我有216个文件,每个文件如下:2021.11.24消费情况.txt
饭钱:53 购物:27 交通:37 娱乐:78
通讯:57 服装:289 总消费:541
我怎么写才能把这从去年11.24到今年6.22的消费记录统计成excel表?
本人之前没学过这种的,谢谢大家!
我也知道有正则表达式,但是不怎么会!
import pandas as pd
import os
path = 'd:\\R\\' #以实际存在路径为准
filelist = os.listdir(path)
dates = [file for file in filelist if file[-4:]=='.txt']
dic = {}
for d in dates:
with open(path+d,'r') as f:
data = f.readlines()
data = sum([d.strip().split() for d in data],[])
data = [d.split(':') for d in data]
dic = {d[0]:d[1] for d in data}
print(data)
print(dic)
先占个坑,这是读取部分的代码,写入部分的后头补上,我上班去了。
之前写过excel与txt互转的Python小工具,上传到CSDN了,可以直接去下载