我使用configobj读取配置文件,如下所示。
[default]
PROP1 = "12345"
PROP2 = "abcde"
[section1]
PROP1 = "56789"
PROP2 = ""
[section2]
PROP1 = ""
PROP2 = "" 我的目标是首先阅读章节列表,然后将每个章节存入字典。如果不存在任何值,则必须替换为默认值。假设section2 - PROP1将变成"12345“。我一直在研究configobj,以读取字典对象上的一节,但看起来没有函数/方法可以做到这一点。有什么帮助吗?
谢谢
乌马帕蒂
发布于 2011-06-03 19:16:43
当您读取配置文件时,configobj会为您将其转换为字典。
>>> from configobj import ConfigObj
>>> config = ConfigObj('your_config_filename')
>>> config.keys()
<<< ['default', 'section1', 'section2']
>>> config['default']
<<< {'PROP1': '12345', 'PROP2': 'abcde'}https://stackoverflow.com/questions/6226312
复制相似问题