用python把txt文件转excel文件
1.需要cmd下载 pip install xlwt 的模板
# -*- encoding: utf-8 -*-
import xlwt
def txt_xls(filename, xlsname):
try:
f = open(filename, 'r', encoding='utf-8')
xls = xlwt.Workbook()
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 += 1
f.close()
xls.save(xlsname) # 保存xls文件
except:
raise
if __name__ == "__main__":
filename = "C:\\Users\\Administrator\\Desktop\\original.txt" #需要转化的文件
xlsname = "C:\\Users\\Administrator\\Desktop\\original.xls" #保存及命名
txt_xls(filename, xlsname)
2.注意文件的路径问题不要出错
3.还有txt文件的编码格式也需要修改(一般为utf-8),或者换一个编码格式
如下:
得到的结果如下: