怎么用Python读取TXT文本内容分别写入EXCEL对应的工作簿中

刚学习python,怎么用Python读取TXT文本内容分别写入EXCEL对应的工作簿中?


f = open(r'C:\Users\Administrator\Desktop\20221031.txt','r', encoding='utf-8')

lines = f.readlines()[0:]                  # 读取TXT所有行数据,1:表示从TXT第二行开始读
# print(lines)
new = []
for line in lines:
    str_list = line.strip('\n')
    data = str_list.split(',')
    new.append(data)
    print(new)
    f.close()

运行结果及报错内容

img

我想要达到的结果

img

img

with open(filepath, 'w+', encoding='utf-8',newline='') as f
csv_writer = csv.writer(f);
csv_writer.writerow(["发票","项目","编码","单价"]) # 自己做好第一行数据
for 循环写入对应数据,从你读取的文件中,可以用正则表达式 提取出内容。
csv_writer.writerow()