[英]Python 3: writing several dictionaries to a CSV file incrementally
我检查了主题: 将多个Python字典写入csv文件,但我认为它还不能回答我的问题。
我有几本字典,例如:
{day:1, temperature: 30}
{day:2, temperature: 40}
等等
字典不是立即准备好,而是通过调度程序下载的。
我想写入文件为:
day temperature
1 30
2 40
并在添加新字典时继续追加到文件中。
如何使用Python 3做到这一点?
非常感谢你,
使用csv
模块和可迭代的字典L
:
import csv
L = [{'day': 1, 'temperature': 30},
{'day': 2, 'temperature': 40}]
with open(r'c:\temp\out.csv', 'w', newline='') as f:
wr = csv.writer(f)
wr.writerow(['day', 'temperature'])
for item in L:
wr.writerow([item['day'], item['temperature']])
结果:
day,temperature
1,30
2,40
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.