gpt4 book ai didi

python - 如何将行追加到 dictwriter python

转载 作者:太空宇宙 更新时间:2023-11-03 14:21:56 24 4
gpt4 key购买 nike

我有以下代码来创建和写入 csv 文件。

with open("A:\\example_results\\testing.csv", "w") as csvfile:
writer = csv.DictWriter(csvfile, fieldnames = ['first_name', 'last_name'], dialect="excel", delimiter=";")
writer.writeheader()
writer.writerow({'first_name': 'Baked', 'last_name': 'Beans'})
writer.writerow({'first_name': 'Lovely', 'last_name': 'Spam'})
writer.writerow({'first_name': 'Wonderful', 'last_name': 'Spam'})

稍后,如果我想打开文件并向其中追加行,我该如何获取 dictwriter 并完成这项工作。现在我就是这样做的,

with open("A:\\example_results\\testing.csv", "a") as csvfile:
writer = csv.DictWriter(csvfile, fieldnames = ['first_name', 'last_name'], dialect="excel", delimiter=";")
writer.writerow({'first_name': 'asdasdasd', 'last_name': 'asdasd'})

但是为什么我要在 DictWriter 中再次指定所有参数?有没有更干净的方法来做到这一点?

最佳答案

这个怎么样?

import csv   
with open(r'A:\\example_results\\testing.csv', 'a') as f:
writer = csv.writer(f, delimiter =';')
writer.writerow(['111111', '222222222222'])

关于python - 如何将行追加到 dictwriter python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47884458/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com