如何将一个嵌套字典附加到一个键顺序混乱的CSV文件中?

mmvthczy  于 2023-02-17  发布在  其他
关注(0)|答案(1)|浏览(115)

我有一个嵌套字典,其格式为:

nested_dict = { 'dictA': {'key_1a': 'value_1a', 'key_2a': 'value2a',...},
                'dictB': {'key_2b': 'value_2b', 'key_1b': 'value_1b,...},
                 ...}

嵌套字典中的键顺序不对,我想将其保存为. csv格式:

dictA, value_1a, value_2a,...
dictB, value_1b, value_2b,...
...

有什么建议吗?
我试过DictWriter,但出现错误

return self.writer.writerows(map(self._dict_to_list, rowdicts))
TypeError: 'type' object is not iterable
lrpiutwd

lrpiutwd1#

一个简单的方法是循环遍历嵌套字典的键/值对:

with open("output.csv", 'w') as f:
    for k, v in nested_dict.items():
        f.write(f'{k},{",".join(v.values())}\n')

相关问题