我有任何方法可以插入配置文件的所有内容。插入字典。
配置文件是一个嵌套字典:
[A]
x:1
y:2
z:3
[B]
a:4
b:5
c:6
有没有办法得到细节
{A:{x:1,y:2,z:3}, B:{a:4,b:5,c:6}}
。
上面是一个示例。我们可以使用泛型(不是特定于此配置文件)
来执行此操作答案 0 :(得分:3)
使用ConfigParser
:
>>> s = """
[A]
x:1
y:2
z:3
[B]
a:4
b:5
c:6"""
>>> from ConfigParser import ConfigParser
>>> from StringIO import StringIO
>>> parser = ConfigParser()
>>> parser.readfp(StringIO(s))
>>> {section: {key: value
for key, value in parser.items(section)}
for section in parser.sections()}
{'A': {'x': '1', 'y': '2', 'z': '3'}, 'B': {'a': '4', 'b': '5', 'c': '6'}}