首先安装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翻译文案的更多相关文章

  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. Solidity属性和方法的访问权限

    属性:默认是internal的类型,外部是不可以访问调用的,如果加上public的话,那么是会自动为这个属性加上一个get的方法的,比如uint   public _age; => functi ...

  2. poj3126 Prime Path 广搜bfs

    题目: The ministers of the cabinet were quite upset by the message from the Chief of Security stating ...

  3. MySQL查询表中某个字段的重复数据

    1. 查询SQL表中某个字段的重复数据 SELECT user_name,COUNT(*) AS count FROM db_user_info GROUP BY user_name HAVING c ...

  4. Java_Character类

      Character类用于对单字符进行操作. 常用的方法: System.out.println(Character.isDigit('1')); // true 判断是否是一个数字字符 Syste ...

  5. nl命令

    nl (Number of Lines) 将指定的文件添加行号标注后写到标准输出.如果不指定文件或指定文件为"-" ,程序将从标准输入读取数据. 选项: -b, --body-nu ...

  6. BeautifulSoup总结

    1. 参考 Beautiful Soup 4.2.0 文档 Beautiful Soup Documentation (4.4.0 英文部分内容有别于4.2.0中文) CSS 选择器参考手册 阮一峰 ...

  7. hdu5706-GirlCat

    Problem Description As a cute girl, Kotori likes playing ``Hide and Seek'' with cats particularly.Un ...

  8. 一天带你入门到放弃vue.js(三)

    自定义指令 在上面学习了自定义组件接下来看一下自定义指令 自己新建的标签赋予特殊功能的是组件,而指定是在标签上使用类似于属性,以v-name开头,v-on,v-if...是系统指令! v-是表示这是v ...

  9. 001.Ansible部署RHCS存储集群

    一 前期准备 1.1 前置条件 至少有三个不同的主机运行monitor (MON)节点: 至少三个直接存储(非外部SAN硬件)的OSD节点主: 至少两个不同的manager (MGR)节点: 如果使用 ...

  10. Python面向对象之魔术方法

    __str__ 改变对象的字符串显示.可以理解为使用print函数打印一个对象时,会自动调用对象的__str__方法 class Student: def __init__(self, name, a ...