【发布时间】:2021-09-29 13:21:25
【问题描述】:
我有一个 csv 文件 [没有标题]:
1,0,1,a
2,1,2,b
3,4,5,c
如何将其转换为包含今天日期和 file-2 的格式?
1,0,1,a,2021-07-22,file2
2,1,2,b,2021-07-22,file2
3,4,5,c,2021-07-22,file2
这可能吗? 当我尝试使用 csvwriter 时,我只能追加到结尾。
with open("temp_csv.csv","a") as fout:
writer = csv.writer(','+date+',file2\n')
print(writer)
【问题讨论】:
-
是的,有办法。 Stackoverflow 不是免费的编码服务,也不打算取代现有的教程或文档。您应该发送honest attempt at the solution,然后然后在必要时询问有关它的具体问题。
-
使用熊猫...会更容易
-
在这种情况下,它是一个 csv 文件这一事实是无关紧要的。只需打开文件,逐行阅读并适当附加即可。您需要将整个文件读入内存(如果文件很大,则将其读入暂存文件),然后重新写入原始文件
-
是的,我们如何逐行阅读? @AndyKnight
-
文件对象是可迭代的,所以
for line in input_file: ...注意你必须将数据附加到每一行。
标签: python csv file date export-to-csv