阅读.config文件中的所有内容&用python插入字典

时间:2015-09-16 10:33:25

标签: python dictionary

我有任何方法可以插入配置文件的所有内容。插入字典。

配置文件是一个嵌套字典:

[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}}

上面是一个示例。我们可以使用泛型(不是特定于此配置文件)

来执行此操作

1 个答案:

答案 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'}}