将字典输出为CSV文件
我有一个嵌套字典,格式如下,这个字典是用来国际化的(也就是让我们的翻译人员和非程序员可以根据需要编辑这个文件;我的备用方案是使用JSON格式,但这对这些用户来说不太合适..)。
dict[LANGUAGE][KEY] = VALUE
我把这个字典输出成一个CSV文件,格式如下:
KEY, VALUE-LANG-1, ... VALUE-LANG-N
其中,VALUE-LANG-I = dict[LANGUAGE-I][KEY]
这样做没问题,只要VALUE是简单的字符串。但是,如果VALUE是更复杂的东西(比如嵌套字典或列表),我就遇到麻烦了。有没有什么好的方法来处理这个问题呢?
1 个回答
0
在不知道你想存储的数据结构具体是什么(比如你提到的嵌套字典或列表)的情况下,很难推荐一个适合非技术用户手动编辑的替代格式。
一个明显的建议是,还是使用一种适合计算机处理的格式,然后提供一个好用的图形界面,让用户可以方便地编辑这些文件。