您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何将Python字典写入csv文件?

如何将Python字典写入csv文件?

您使用的DictWriter.writerows()是期望字典列表而不是字典的列表。您只想DictWriter.writerow()写一行。

DictWriter.writeheader()如果您想要csv文件的标头,也将要使用。

您还可能要检查出的with声明为打开文件。它不仅更具Python可读性,而且即使在发生异常时也可以为您处理关闭

进行以下更改的示例:

import csv

my_dict = {"test": 1, "testing": 2}

with open('mycsvfile.csv', 'w') as f:  # You will need 'wb' mode in Python 2.x
    w = csv.DictWriter(f, my_dict.keys())
    w.writeheader()
    w.writerow(my_dict)

产生:

test,testing
1,2
python 2022/1/1 18:33:02 有206人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶