【发布时间】:2017-01-30 15:22:08
【问题描述】:
如何将多级(*)字典转换为ini?
示例:
>>> foo = {}
>>> foo['bar'] = {}
>>> foo['bar']['bar1'] = 1
>>> foo['bar']['bar2'] = {}
>>> foo['bar']['bar2']['bar3'] = 2
>>> foo['goo'] = {}
>>> print foo
{'goo': {}, 'bar': {'bar1': 1, 'bar2': {'bar3': 2}}}
如何将foo转成ini文件格式?
[bar]
bar1 = 1
[bar.bar2]
bar3 = 2
[goo]
(*) 多级字典(递归定义)是一个字典,其中值可以是多级字典或原始类型(字符串或 int)
ConfigParser 似乎无法做到这一点。
【问题讨论】:
标签: python ini configparser