Python读取xlsx翻译文案
首先安装Python,然后安装模块
- //查找模块(非必须)
- pip search xlrd
- //安装模块
- pip install xlrd
由于输出要是utf-8所以需要设置默认环境为utf-8
- # -*- coding: utf-8 -*-
- import sys
- reload(sys)
- sys.setdefaultencoding('utf-8')
代码如下:
- # -*- coding: utf-8 -*-
- #coding=utf-8
- #######################################################
- #filename:
- #author:
- #date:xxxx-xx-xx
- #function:读excel文件中的数据
- #######################################################
- import xlrd
- import math
- import sys
- reload(sys)
- sys.setdefaultencoding('utf-8')
- # True
- showLog = False
- dirPath = '/Users/mac/Documents/testXlsx/'
- xlsxPath = 'xxxxx.xlsx'
- supportLans = ['zh_CN','En','Id']
- Xlfile = xlrd.open_workbook(dirPath + xlsxPath)
- lanFiles = []
- for supportLan in supportLans:
- lanName = dirPath + supportLan + '.txt'
- f = open(lanName,'w')
- lanFiles.append(f)
- sheets = Xlfile.sheets()
- for sheetPage in sheets:
- for f in lanFiles:
- f.write('/*\n\t//'+ sheetPage.name +'\n*/\n')
- if showLog:
- print ('/*\n\t//'+ sheetPage.name +'\n*/\n')
- rows = sheetPage.nrows
- columns = sheetPage.ncols
- for curr_row in range(rows):
- row = sheetPage.row_values(curr_row)
- if curr_row != 0 :
- for curr_col in range(columns):
- if row[0]:
- if curr_col != 0:
- f = lanFiles[curr_col - 1]
- t = '\"' + row[curr_col] + '\";'
- f.write(t)
- if showLog:
- print row[curr_col]
- else:
- wordIndex = row[curr_col]
- index = int(wordIndex)
- for f in lanFiles:
- f.write('\"' + str(index) + '\" = ')
- if showLog:
- print str(index)
- for f in lanFiles:
- f.write('\n')
- if showLog:
- print '\n'
- for f in lanFiles:
- f.close()
- print '翻译文案读取处理结束'
Python读取xlsx翻译文案的更多相关文章
- Python读取xlsx文件
Python读取xlsx文件 脚本如下: from openpyxl import load_workbook workbook = load_workbook(u'/tmp/test.xlsx') ...
- python 读取 xlsx
>>> xl = pd.ExcelFile("dummydata.xlsx") >>> xl.sheet_names [u'Sheet1', u ...
- python读取excel数据为json格式(兼容xls\xlsx)
做自动化时需要从excel读取数据: 本文实现将excel文件数据读取为json格式,方便自动化调用 读取xls文件 使用xlrd读取xls文件代码: import xlrd def read_xls ...
- [转] Windows下使用Python读取Excel表格数据
http://www.python-excel.org/这个网站罗列了很多关于在Python下操作Excel文件的信息,这里选择了其介绍的第一个模块xlrd . xlrd 0.9.2版本跨平台同时支持 ...
- Python读取Excel数据并根据列名取值
一直想将自己接触到的东西梳理一遍,可就是迈不出第一步,希望从这篇总结开始不要再做行动的矮人了. 最近测试过程中需要用到python读取excel用例数据,于是去了解和学习了下xlrd库,这里只记录使用 ...
- Python读取excel中的图片
作为Java程序员,Java自然是最主要的编程语言.但是Java适合完成大型项目,对于平时工作中小的工作任务,需要快速完成,易于修改和调试,使用Java显得很繁琐,需要进行类的设计,打成jar包,出现 ...
- python 读取excel数据并将测试结果填入Excel
python 读取excel数据并将测试结果填入Excel 读取一个Excel中的一条数据用例,请求接口,然后返回结果并反填到excel中.过程中会生成请求回来的文本,当然还会生成一个xml文件.具体 ...
- python读取excel中单元格的内容返回的5种类型
(1) 读取单个sheetname的内容. 此部分转自:https://www.cnblogs.com/xxiong1031/p/7069006.html python读取excel中单元格的内容返回 ...
- 利用Python读取外部数据文件
不论是数据分析,数据可视化,还是数据挖掘,一切的一切全都是以数据作为最基础的元素.利用Python进行数据分析,同样最重要的一步就是如何将数据导入到Python中,然后才可以实现后面的数据分析.数 ...
随机推荐
- idea一款颜值很高的theme
在idea的plugins搜索theme,能看到一款人气值超高的插件,下载使用了确实很漂亮!
- MapReduce Partition解析
Map的结果,会通过partition分发到Reducer上,reducer操作过后会进行输出.输出的文件格式后缀000001就代表1分区. Mapper处理过后的键值对,是需要送到Reducer那边 ...
- WPF 之 调用线程必须为 STA,因为许多 UI 组件都需要
WPF中,代码中准备控制控件内容时,有时会报错:“ 调用线程必须为 STA,因为许多 UI 组件都需要 ”. 如在winform下面,使用多线程时,控件的值读取是可以的,但如果要更改,那么就必须进行一 ...
- Python-Django 模型层-多表查询-2
-related_name:基于双下划线的跨表查询,修改反向查询的字段 -related_query_name:基于对象的跨表查询,修改反向查询字段 publish = ForeignKey(Blog ...
- cc.Node 的坐标空间与ACTION的学习
1.创建二维的向量坐标 //创建向量坐标方法一 let new_pos1 = new cc.Vec2(100, 100); //创建向量坐标方法二 let new_pos2 = cc.v2(200, ...
- vue静态文件处理
前言: vue-cli在创建项目的时候, 会创建两个存放静态文件的目录, 1. src/assets 2. /static 这两个文件夹在项目中的作用和区别是什么, 我们今天就来看一下 静态资源处理: ...
- 上传jar包到maven中央仓库过程中遇到的一些问题总结!
网上有很多相关教程, 我按步骤一步步走下来, 都还算顺利, 简单列举一下步骤以及其中需要注意的几个点(不详细, 不适合当教程) 第一步: 到https://issues.sonatype.org/se ...
- Vue前端利用qrcode生成二维码
<div id="qrcode" style="width: 560px;height: 560px;background-color: white;"& ...
- 企业级Docker-Harbor
[环境准备] # yum install -y yum-utils device-mapper-persistent-data lvm2 下载docker-ce版本的yum源 # yum-config ...
- Zookeeper集群搭建步骤及相关知识点深入了解
1.zookeeper概念 zookeeper是一个分布式协调服务:a:zookeeper是为别的分布式程序服务的 b:zookeeper本身就是一个分布式程序(只要半数以上节点存活,zookeepe ...