我有一个Python 3脚本,每个月读取具有特定名称格式的所有文件,并将它们添加到输出中(生成Excel表格)。
#!/usr/bin/env python
import datetime
todo=[]
for year in range(2008,datetime.datetime.now().year):
for month in range(1,13):
todo += ["CoreDB-225269-REPORT_"+year+month+"01.dat"]
for name in todo:
with open("results.csv", "w") as out_file:
in_file=file(name,'r')
record=in_file.readline()
while len(record):
out_file.write(name+",\t"+record)
record=in_file.readline()
print("Read "+str(len(todo))+" files into report.")
您似乎每个月度报告的每一行都会添加到results.csv
文件中。但是,我遇到的问题是,当我打开结果文件时,它只有最新的月度报告作为条目。
其他月份报告数据发生了什么变化?它去哪了!