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

时间:2017-01-02 02:26:17

标签: python csv dictionary

我正在使用字典来存储表中的抓取值。然后我写了一行到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

1 个答案:

答案 0 :(得分:4)

这对我有用:

form