我有一个字典,看起来像:
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)
如何获得我需要的输出?我真的很感激一些帮助.谢谢