Python 实现txt转xls格式
2022-01-19 16:15
import xlwt # 导入需要的包
def txt_xls(filename, xlsname):
"""
:文本转换成xls的函数
:param filename txt文本文件名称、
:param xlsname 表示转换后的excel文件名
"""
try:
f = open(filename)
xls = xlwt.Workbook()
# 生成excel的方法,声明excel
sheet = xls.add_sheet('sheet1', cell_overwrite_ok=True)
x = 0
while True:
# 按行循环,读取文本文件
line = f.readline()
if not line:
break # 如果没有内容,则退出循环
for i in range(len(line.split('\t'))):
item = line.split('\t')[i]
sheet.write(x, i, item) # x单元格经度,i 单元格纬度
x += 1 # excel另起一行
f.close()
xls.save(xlsname) # 保存xls文件
except:
raise
if __name__ == "__main__":
name = input('请输入待转换文件名称:')
filename = name + '.txt'
xlsname = name + '.xls'
txt_xls(filename, xlsname)
本文来自博客园,作者:Haibara-Z3r0,转载请注明原文链接:https://www.cnblogs.com/Yu-0/articles/16337695.html