gpt4 book ai didi

Python:从标题等于键的字典中重复写入csv文件

转载 作者:太空宇宙 更新时间:2023-11-04 10:05:06 24 4
gpt4 key购买 nike

我正在使用字典来存储从表中抓取的值。然后我将一行写入 csv 文件。我想将新行写入一个包含 key 作为标题的 csv 文件。

我想将数据写入文件 mydict.csv,如下所示:

key1, key2, key3,
value_a, value_b, value_c

我写道:

import csv

def dict_to_csv(scraped_values_dict):

my_dict = scraped_values_dict
with open('mycsvfile.csv', 'wb') as f:
w = csv.DictWriter(f, my_dict.keys())
w.writeheader()
w.writerow(my_dict)

此方法会覆盖以前的值。我想改为将 csv 文件的标题设置为键,并在每次函数调用时添加一个包含值的新行。如果文件为空,我只想写标题。

key1, key2, key3, 
value_a, value_b, value_c,
value_d, value_e, value_f

最佳答案

这对我有用:

import csv

def dict_to_csv(scraped_values_dict):
my_dict = scraped_values_dict
with open('mycsvfile.csv', 'a') as f:
w = csv.DictWriter(f, my_dict.keys())
if f.tell() == 0:
w.writeheader()
w.writerow(my_dict)
else:
w.writerow(my_dict)

关于Python:从标题等于键的字典中重复写入csv文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41420742/

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