【发布时间】:2012-11-04 14:31:10
【问题描述】:
我有一本字典,我想写到 csv 中。我的字典看起来像:
dict={
object1:
{
time1:[value1,value2],
time2:[value3,value4]
},
object2:
{
time1:[value5,value6],time2[value7,value8]
}
}
我希望它写成:
object1
时间1,值1,值2
时间2,值3,值4
object2
时间1,值5,值6
时间2,值7,值8
到目前为止,我只能弄清楚如何使用以下代码将键/值对写入 csv:
writer = csv.writer(open('test.csv','wb'))
for key, value in Dict.items():
writer.writerow([key,value])
所以它看起来像:
objcet1,{
time1:[value1,value2],time2:[value3,value4]
}
objcet2,{
time1:[value5,value6],time2:[value7,value8]
}
我尝试使用
只编写外部键(标记为 object1 和 object2 的键)writer = csv.writer(open('test.csv','wb'))
for key, value in Dict.key():
writer.writerow([key])
但它只是写出一个空白文件。我想如果我能弄清楚如何自己写外键,我就可以随心所欲地写出 csv。有人有什么建议吗?
【问题讨论】:
标签: python csv dictionary