我有一个字典嵌套字典,想要将其写入 CSV 文件。我的字典如下:
dict={
object1:
{
time1:[value1,value2],
time2:[value3,value4]
},
object2:
{
time1:[value5,value6],time2[value7,value8]
}
}
我希望它写成如下格式:
对象1
时间1,数值1,数值2
时间2,数值3,数值4
对象2
时间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文件。有人有什么建议吗?
csv.writerow()
可确保一切都被正确转义。 - roskakori