Как преобразовать многоуровневый (*) словарь в ini?Многоуровневый словарь для 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 в ини формат файла?
[bar]
bar1 = 1
[bar.bar2]
bar3 = 2
[goo]
(*) Многоуровневый словарь (рекурсивное определение) представляет собой словарь, где значения могут быть многоуровневый словарь или примитивный тип (строка или INT)
ConfigParser
, кажется, не способен делать это.