小编Poo*_*thy的帖子

无法将字典写入csv,其中键作为标题,值作为列

我有一个字典,看起来像:

mydict = {"foo":[1,2], "bar":[3,4], "asdf":[5,6]}
Run Code Online (Sandbox Code Playgroud)

我正在尝试将其写入CSV文件,使其看起来像:

foo,bar,asdf
1,3,5
2,4,6
Run Code Online (Sandbox Code Playgroud)

我花了最后一小时寻找解决方案,而我发现的最接近的解决方案建议做这样的事情:

headers = mydict.keys()
with open("File2.csv","w") as f:
    writer = csv.writer(f)
    writer.writerow(headers)
    writer.writerows(zip(mydict.values())
Run Code Online (Sandbox Code Playgroud)

这会将标头写好,但不会写入值.这是我的输出:

foo,bar,asdf
[1,2]
[3,4]
[5,6]
Run Code Online (Sandbox Code Playgroud)

如何获得我需要的输出?我真的很感激一些帮助.谢谢

python csv dictionary

2
推荐指数
1
解决办法
3047
查看次数

标签 统计

csv ×1

dictionary ×1

python ×1