我正在尝试与示例中给出的完全相同的代码。
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亿条记录时,还有什么有效的处理方法。