1

我正在使用 configobj 读取配置文件,如下所示。

[default]
    PROP1 = "12345"
    PROP2 = "abcde"
[section1]
    PROP1 = "56789"
    PROP2 = ""
[section2]
    PROP1 = ""
    PROP2 = "" 

我的目标是先阅读部分列表,然后将每个部分放入字典中。如果没有值,我必须用默认值替换。说 section2 - PROP1 将变为“12345”。我一直在查看 configobj 以仅将一个部分读取到字典对象上,但看起来没有函数/方法可以做到这一点。有什么帮助吗?

谢谢

Umapathy

4

1 回答 1

2

当您阅读配置文件时,configobj 会为您将其转换为字典。

>>> from configobj import ConfigObj

>>> config = ConfigObj('your_config_filename')

>>> config.keys()
<<< ['default', 'section1', 'section2']

>>> config['default']
<<< {'PROP1': '12345', 'PROP2': 'abcde'}
于 2011-06-03T11:16:42.973 回答