例如,我在 Python 中有这样的字典:
{"a_summary" :
{"data1":{"length":100, "quality":10},
"data2":{"length":90, "quality":9}},
"b_summary" :
{"data1":{"comments":19, "views":100},
"data2":{"comments":9, "views":4}}}
然后我想把它转换成这样的conf文件:
[a_summary]
data1_length=100
data1_quality=10
data2_length=90
data2_quality=9
[b_summary]
data1_comments=19
data1_views=100
data2_comments=9
data2_views=4
虽然看起来有点奇怪data1_
或者data2_
需要表示嵌套,但现在看起来还可以。
但是后来我需要把这个 conf 文件发送给另一个用户,他需要从这个 conf 文件中恢复原始字典。似乎用户必须编写更多代码来恢复字典。但是,这个解决方案看起来很脏。
我想知道是否有一种 Pythonic 方式可以让我将 dict 保存到 conf 文件中(如果 conf 文件不合适,其他可读的纯文本格式也是可以接受的),然后从该纯文本文件中恢复 dict。