我正在使用字典来存储表中的抓取值。然后我写了一行到csv文件。我想将新行写入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
答案 0 :(得分:4)
这对我有用:
form