首先安装Python,然后安装模块

  1. //查找模块(非必须)
  2. pip search xlrd
  3. //安装模块
  4. pip install xlrd

由于输出要是utf-8所以需要设置默认环境为utf-8

  1. # -*- coding: utf-8 -*-
  1. import sys
  2. reload(sys)
  3. sys.setdefaultencoding('utf-8')

代码如下:

  1. # -*- coding: utf-8 -*-
  2. #coding=utf-8
  3. #######################################################
  4. #filename:
  5. #author:
  6. #date:xxxx-xx-xx
  7. #function:读excel文件中的数据
  8. #######################################################
  9. import xlrd
  10. import math
  11. import sys
  12. reload(sys)
  13. sys.setdefaultencoding('utf-8')
  14. # True
  15. showLog = False
  16. dirPath = '/Users/mac/Documents/testXlsx/'
  17. xlsxPath = 'xxxxx.xlsx'
  18. supportLans = ['zh_CN','En','Id']
  19. Xlfile = xlrd.open_workbook(dirPath + xlsxPath)
  20. lanFiles = []
  21. for supportLan in supportLans:
  22. lanName = dirPath + supportLan + '.txt'
  23. f = open(lanName,'w')
  24. lanFiles.append(f)
  25. sheets = Xlfile.sheets()
  26. for sheetPage in sheets:
  27. for f in lanFiles:
  28. f.write('/*\n\t//'+ sheetPage.name +'\n*/\n')
  29. if showLog:
  30. print ('/*\n\t//'+ sheetPage.name +'\n*/\n')
  31. rows = sheetPage.nrows
  32. columns = sheetPage.ncols
  33. for curr_row in range(rows):
  34. row = sheetPage.row_values(curr_row)
  35. if curr_row != 0 :
  36. for curr_col in range(columns):
  37. if row[0]:
  38. if curr_col != 0:
  39. f = lanFiles[curr_col - 1]
  40. t = '\"' + row[curr_col] + '\";'
  41. f.write(t)
  42. if showLog:
  43. print row[curr_col]
  44. else:
  45. wordIndex = row[curr_col]
  46. index = int(wordIndex)
  47. for f in lanFiles:
  48. f.write('\"' + str(index) + '\" = ')
  49. if showLog:
  50. print str(index)
  51. for f in lanFiles:
  52. f.write('\n')
  53. if showLog:
  54. print '\n'
  55. for f in lanFiles:
  56. f.close()
  57. print '翻译文案读取处理结束'

Python读取xlsx翻译文案的更多相关文章

  1. Python读取xlsx文件

    Python读取xlsx文件 脚本如下: from openpyxl import load_workbook workbook = load_workbook(u'/tmp/test.xlsx') ...

  2. python 读取 xlsx

    >>> xl = pd.ExcelFile("dummydata.xlsx") >>> xl.sheet_names [u'Sheet1', u ...

  3. python读取excel数据为json格式(兼容xls\xlsx)

    做自动化时需要从excel读取数据: 本文实现将excel文件数据读取为json格式,方便自动化调用 读取xls文件 使用xlrd读取xls文件代码: import xlrd def read_xls ...

  4. [转] Windows下使用Python读取Excel表格数据

    http://www.python-excel.org/这个网站罗列了很多关于在Python下操作Excel文件的信息,这里选择了其介绍的第一个模块xlrd . xlrd 0.9.2版本跨平台同时支持 ...

  5. Python读取Excel数据并根据列名取值

    一直想将自己接触到的东西梳理一遍,可就是迈不出第一步,希望从这篇总结开始不要再做行动的矮人了. 最近测试过程中需要用到python读取excel用例数据,于是去了解和学习了下xlrd库,这里只记录使用 ...

  6. Python读取excel中的图片

    作为Java程序员,Java自然是最主要的编程语言.但是Java适合完成大型项目,对于平时工作中小的工作任务,需要快速完成,易于修改和调试,使用Java显得很繁琐,需要进行类的设计,打成jar包,出现 ...

  7. python 读取excel数据并将测试结果填入Excel

    python 读取excel数据并将测试结果填入Excel 读取一个Excel中的一条数据用例,请求接口,然后返回结果并反填到excel中.过程中会生成请求回来的文本,当然还会生成一个xml文件.具体 ...

  8. python读取excel中单元格的内容返回的5种类型

    (1) 读取单个sheetname的内容. 此部分转自:https://www.cnblogs.com/xxiong1031/p/7069006.html python读取excel中单元格的内容返回 ...

  9. 利用Python读取外部数据文件

      不论是数据分析,数据可视化,还是数据挖掘,一切的一切全都是以数据作为最基础的元素.利用Python进行数据分析,同样最重要的一步就是如何将数据导入到Python中,然后才可以实现后面的数据分析.数 ...

随机推荐

  1. idea一款颜值很高的theme

    在idea的plugins搜索theme,能看到一款人气值超高的插件,下载使用了确实很漂亮!

  2. MapReduce Partition解析

    Map的结果,会通过partition分发到Reducer上,reducer操作过后会进行输出.输出的文件格式后缀000001就代表1分区. Mapper处理过后的键值对,是需要送到Reducer那边 ...

  3. WPF 之 调用线程必须为 STA,因为许多 UI 组件都需要

    WPF中,代码中准备控制控件内容时,有时会报错:“ 调用线程必须为 STA,因为许多 UI 组件都需要 ”. 如在winform下面,使用多线程时,控件的值读取是可以的,但如果要更改,那么就必须进行一 ...

  4. Python-Django 模型层-多表查询-2

    -related_name:基于双下划线的跨表查询,修改反向查询的字段 -related_query_name:基于对象的跨表查询,修改反向查询字段 publish = ForeignKey(Blog ...

  5. cc.Node 的坐标空间与ACTION的学习

    1.创建二维的向量坐标 //创建向量坐标方法一 let new_pos1 = new cc.Vec2(100, 100); //创建向量坐标方法二 let new_pos2 = cc.v2(200, ...

  6. vue静态文件处理

    前言: vue-cli在创建项目的时候, 会创建两个存放静态文件的目录, 1. src/assets 2. /static 这两个文件夹在项目中的作用和区别是什么, 我们今天就来看一下 静态资源处理: ...

  7. 上传jar包到maven中央仓库过程中遇到的一些问题总结!

    网上有很多相关教程, 我按步骤一步步走下来, 都还算顺利, 简单列举一下步骤以及其中需要注意的几个点(不详细, 不适合当教程) 第一步: 到https://issues.sonatype.org/se ...

  8. Vue前端利用qrcode生成二维码

    <div id="qrcode" style="width: 560px;height: 560px;background-color: white;"& ...

  9. 企业级Docker-Harbor

    [环境准备] # yum install -y yum-utils device-mapper-persistent-data lvm2 下载docker-ce版本的yum源 # yum-config ...

  10. Zookeeper集群搭建步骤及相关知识点深入了解

    1.zookeeper概念 zookeeper是一个分布式协调服务:a:zookeeper是为别的分布式程序服务的 b:zookeeper本身就是一个分布式程序(只要半数以上节点存活,zookeepe ...