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中,然后才可以实现后面的数据分析.数 ...
随机推荐
- Java 自定义hashmap和hashtable的key注意哪些问题
- 基于VC的MFC界面开发
教你熟悉VC6.0创建一个可视化软件的过程 UpdateData(TRUE);//将输入数据赋给文本框变量. UpdateData(FALSE);//将内容显示在文本框中 AfxMessageBox( ...
- Prisma GraphQL 服务器 生产者 "https://www.prisma.io"
Prisma 一个 GraphQL 服务器 生产者 "https://www.prisma.io" , 关注一下
- 【python】笔记
texts=[[word for word in document.lower().split() if word not in stoplist] for document in documents ...
- 绝对定位下margin的作用
以前一直对绝对定位下的margin作用很模糊,今天细看一下 不使用top,left,margin等 <!DOCTYPE html> <html lang="en" ...
- bzoj 3238
后缀数组+单调栈的应用 首先我们研究一下这个表达式,可以发现前半部分与串的情况并没有关系,而只是跟串的长度有关,所以我们先把前半部分算出来: 于是我们只需计算出即可 那么可以发现,对于排名分别为i,j ...
- 批量执行 sql 的 shell 脚本
最近有用到需要批量导入N个表的sql,一个个导入会吐老血的,写了个shell脚本,便捷导入. 通常我们导入单个sql,可以用 $mysql -uroot -p world < xxxx.sql ...
- 迭代DOM集合的几种方法
1. Array.prototype.slice.call() 转数组再遍历 var a= document.querySelectorAll('div'); var arr = Array. ...
- zabbix4.0构建实录
[Nginx] #wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo [root@centos ...
- Linux 上使用LVM 扩展磁盘Size
第一步:使用 fdisk -l 查看当前磁盘容量 fdisk -l 第二步: 使用 fdisk /dev/sda/ 为free space 添加新的分区 fdisk /dev/sda m :列出所有命 ...