Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从.config文件读取所有内容&;用python插入字典_Python_Dictionary - Fatal编程技术网

从.config文件读取所有内容&;用python插入字典

从.config文件读取所有内容&;用python插入字典,python,dictionary,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} 以上是一个示例。我们可以使用通用(不特定于此配置文件)执行此操作吗?使用: 使用: 也许会有帮助。当然有办法。你的方式有什么问题?你的代码在哪里?你试过什么没用的?看。也许会有帮助。当然有办法。你的方式有什么问题?你的代码在哪里?你试过什么没用的?看。 >>

我没有办法插入配置文件的所有内容&插入到字典中

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

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

以上是一个示例。我们可以使用通用(不特定于此配置文件)执行此操作吗?

使用:

使用:


也许会有帮助。当然有办法。你的方式有什么问题?你的代码在哪里?你试过什么没用的?看。也许会有帮助。当然有办法。你的方式有什么问题?你的代码在哪里?你试过什么没用的?看。
>>> 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'}}