我正在使用configobj来读取配置文件,如下所示。
[default]
PROP1 = "12345"
PROP2 = "abcde"
[section1]
PROP1 = "56789"
PROP2 = ""
[section2]
PROP1 = ""
PROP2 = ""
我的目标是首先阅读部分列表,然后将每个部分放到字典上。如果没有值,我必须用默认值替换。比较第2节 - PROP1将变为“12345”。我一直在看configobj只读一个字典对象的一个部分,但看起来没有函数/方法来做它。有什么帮助吗?
由于
Umapathy
答案 0 :(得分:2)
当您阅读配置文件时,configobj会将其转换为字典。
>>> from configobj import ConfigObj
>>> config = ConfigObj('your_config_filename')
>>> config.keys()
<<< ['default', 'section1', 'section2']
>>> config['default']
<<< {'PROP1': '12345', 'PROP2': 'abcde'}