【发布时间】:2015-08-10 13:19:13
【问题描述】:
我有一个字典,其中单元格坐标作为键,所需的单元格内容作为值,例如:
dict1 = {'AN32': '2', 'AZ17': '47', ect...}
单元格范围是D4: AZ52
我想将其写入 csv 文件。
我在设计时遇到的问题是字典不一定按字母或数字顺序排列,如上例所示。
我知道如何写入 .csv 文件
with open('example.csv', 'w') as f:
for i in dict1:
f.write(str(dict1[i]) + ',')
这将按顺序写出值,这意味着它们不会在正确的单元格中,我需要它们在由其键指定的单元格中。
【问题讨论】:
-
你想要的输出在 csv 文件中应该是怎样的?
-
我假设您希望 CSV 中的数据有 48 列和 48 行。对吗?
-
正确,48 列,48 行。
-
你可以使用
OrderedDict(它会按字母顺序存储键)吗?
标签: python csv dictionary