用Python3 编写excel和txt的转换工具
来源:互联网 发布:千鸽转换淘宝 编辑:程序博客网 时间:2024/05/17 01:28
前段时间为了给一个程序做语言包自动导入导出工具,发现Python做工具还是挺好用的,尤其是对各种编码的支持。
安装xlwt3和xlrd3,它们是针对Python3的版本。
将lang下的日文语言包导出到一个excel里:
将sourceExcel下的excel文件导出为各txt文件:
安装xlwt3和xlrd3,它们是针对Python3的版本。
将lang下的日文语言包导出到一个excel里:
点击(此处)折叠或打开
- import os
- import glob
- path = os.getcwd()
- files = glob.glob('../trunk/Resource/lang/ja/*.txt')
- import xlwt3
- if len(files)> 0:
- wb = xlwt3.Workbook()
- for file in files:
- fileName = file.split('\\')[1].split('.')[0]
- print(fileName)
- ws = wb.add_sheet(fileName)
- with open(file, encoding='utf-8') as a_file:
- line_number = 0
- for a_line in a_file:
- a_line = a_line.rstrip()
- mark = a_line.find("=")
- ws.write(line_number, 0, a_line[0:mark])
- ws.write(line_number, 1, a_line[mark+1:])
- ws.col(0).width= 8000
- ws.col(1).width= 40000
- line_number += 1
- a_file.close()
- wb.save('langPack_ja.xls')
点击(此处)折叠或打开
- import os
- import glob
- import xlrd3 as xlrd
- import re
- path = os.getcwd()
- files = glob.glob('sourceExcel/*')
- for file in files:
- wb = xlrd.open_workbook(file)
- for sheetName in wb.sheet_names():
- txtFile = open('outputTxts/'+ sheetName +'.txt', mode='w', encoding='utf-8')
- sheet = wb.sheet_by_name(sheetName)
- for rownum in range(sheet.nrows):
- v1 = sheet.cell(rownum, 0).value
- if (type(v1)== float):
- v1 = str(v1)
- v1 = re.sub('\.0*$',"", v1)
- v1 = v1.rstrip()
- v2 = sheet.cell(rownum, 1).value
- if (type(v2)== float):
- v2 = str(v2)
- v2 = re.sub('\.0*$',"", v2)
- v2 = v2.rstrip()
- dataStr = v1 + '=' + v2+ '\n'
- txtFile.write(dataStr)
- txtFile.close()
http://blog.chinaunix.net/uid-20593721-id-3228789.html
- 用Python3 编写excel和txt的转换工具
- excel和pdf自由转换的工具
- Excel和TXT互相格式转换方法
- 用ADO.NET实现txt与Excel的互相转换
- VB txt 转换 excel 的小程序
- TXT转换EXCEL
- Java 使用最新POI Lib 将Excel转换成Txt读取Excel内容工具类
- SQLServer excel和txt的导入导出
- Python3 setup.py编写详解(setuptools, distutils工具的使用)
- shell实现txt转换excel
- Excel文件转换txt文件格式
- .txt文件转换到Excel
- 将txt文件转换成excel文件的方法
- python3 字符串和字节之间的转换
- 如何将Excel转换成txt,txt转为Excel
- CMakeLIsts.txt的编写
- 推荐一款pdf转换成txt的工具
- Python2到Python3代码的转换工具2to3.py
- MessageFilter ROS错误
- 线性代数学习笔记五:相似矩阵及二次型
- 作为一个新人,怎样学习嵌入式Linux?(韦东山)
- {前辈的经验}[经验技巧] 程序员道路的经验之谈
- easyeclipse for php 如何默认显示行号
- 用Python3 编写excel和txt的转换工具
- 用spring实现文件上传
- diff和patch
- 读给24岁的自己有感及结合第二章内容内容回答问题
- MFC关键技术之仿真(DECLARE_DYNAMIC/IMPLEMENT_DYNAMIC)
- 如何解决 “fatal error C1083: ”无法打开包括文件
- linux之常用指令tar
- poj 1631
- setupapi + USB + GUID