python 將.txt檔案批量轉化為excel表格
阿新 • • 發佈:2020-12-07
python 將.txt檔案批量轉化為excel表格
問題描述:在四個資料夾目錄下,有很多個.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)