将字典输出到csv文件

时间:2011-02-23 18:05:29

标签: python json csv

我有一个嵌套字典,格式如下,用于国际化(这允许我们的翻译人员和非程序员根据需要编辑此文件;我的备份计划是使用JSON格式,但这不适合这些用户..)。

dict[LANGUAGE][KEY] = VALUE

我以下列格式将其输出到csv文件中:

KEY, VALUE-LANG-1, ... VALUE-LANG-N

其中VALUE-LAN​​G-I = dict [LANGUAGE-I] [KEY]

这样可以正常工作,只要VALUE是简单的字符串即可。但是,如果VALUE更复杂(嵌套的dict或列表),我遇到了一个问题。有没有办法可以有效地处理这个问题?

1 个答案:

答案 0 :(得分:0)

如果不知道您想要存储的数据结构的确切详细信息(例如您提到的嵌套dicts /列表),很难建议适合非技术用户手动编辑的替代格式。

一个明显的建议是坚持使用计算机友好的格式,并提供可用的GUI来编辑这些文件。