Python批量转换txt文本为xlsx

import csv
import openpyxl
import  os
def FileExcel(out):
    wb = openpyxl.Workbook()
    ws = wb.worksheets[0]
    with open(out,'rt',encoding='utf-8') as data:
        reader = csv.reader(data,delimiter='\t')
        for row in reader:
            ws.append(row)
    wb.save(out+'.xlsx')
def ReadFile():
    dir = "H:\\python\\案例\\副本"  # 文件夹名称
    filelist = []
    for i in os.listdir(dir):  # 遍历整个文件夹
        path = os.path.join(dir, i)
        if os.path.isfile(path):  # 判断是否为一个文件,排除文件夹
            if os.path.splitext(path)[1] == ".txt":  # 判断文件扩展名是否为“.txt”
                filelist.append(i)
    for i in filelist:
        FileExcel(i)
for  i in range(202): # 循环次数
    ReadFile()
exit()

Guess you like

Origin blog.csdn.net/chushudu/article/details/111207520