python用dictWriter写入csv

时间:2017-07-31 17:41:20

标签: python-3.x csv filewriter

我正在尝试与示例中给出的完全相同的代码。

import csv

with open('names.csv', 'w') as csvfile:
    fieldnames = ['first_name', 'last_name']
    writer = csv.DictWriter(csvfile, fieldnames=fieldnames)

    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'})

但我正在使用

write.writerow(abc)
where I declared abc = {'first_name': 'Wonderful', 'last_name': 'Spam'}

在这种情况下失败了。为什么会这样?有什么选择。我不能输入所有字段,因为我有100多列。当插入超过100列和1M亿条记录时,还有什么有效的处理方法。

0 个答案:

没有答案