【发布时间】:2011-03-13 15:21:05
【问题描述】:
我使用csv 模块编写了一个将字典列表序列化为 CSV 文件的函数,代码如下:
data = csv.DictWriter(out_f, fieldnames)
data.writerows(dictrows)
但是,有时我只想将每个字典键的子集写入文件。如果我以fieldnames 的形式传递每个字典所具有的键的子集,则会收到错误消息:
"dict contains fields not in fieldnames"
如何使 DictRows 仅将我指定的字段的子集写入 CSV,而忽略字典中但不在字段名中的那些字段?
【问题讨论】:
标签: python csv dictionary