问题描述:在四个文件夹目录下,有很多个.TXT文件,单纯用手把它们转化为excel文件过于繁琐
注意:
1,因为原文件是以 ”,”分隔数据项的,所以根据不同情况,需要进行手动调整
2,文件路径需要自己设置
3,文件路径中不要使用“\” ,而应该用“\”
代码如下:
import io
import sys
sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='utf-8')
prefix="C:\\Users\\Desktop\\数据\\"#文件根目录位置
type=["\\action\\action_","\\courier\\courier_","\\distance\\distance_","\\order\\order_"]#对应四种文件名
suffix=".txt"
for folder in type:#根据文件夹的循环
for z in range(1,30):#根据文件名的循环
file=prefix+folder+str(z+20200200)+suffix#生成当前的文件名
c=[]
with open(file,"r") as f:
content=f.readlines()#读取了所有行
# print("content",content)
wb=op.Workbook()
sheet1=wb.active
sheet1.title="yy"
for i,x in enumerate(content):
c=x.split(",")# 对这一行进行切片
for j,y in enumerate(c):
sheet1.cell(row=i+1,column=j+1,value=y)#在excel中写入当前数据
xlsxname=prefix+folder+str(z+20200200)+".xlsx"#生成excel文件的地址
wb.save(xlsxname)