如何在ConfigObj中编写注释?

我正在使用python 2.4.3和ConfigObj 4.7

我在ConfigObj文档中看不到任何方法。

最佳答案

经过一些测试,我发现您还可以在每个部分中使用comments属性,这是一个小例子:

filename = 'test.ini'
config = ConfigObj(filename)
config['section1'] = {
    'key1': 'value1'
    }
config['section2'] = {
    'key2': 'value2'
    }
config['section1'].comments = {
    'key1': ['Comment before keyword1',]
    }
config['section1'].inline_comments = {
    'key1': 'Inline comment'
    }
config.comments['section2'] = ['Comment before section2']
config.write()


这应该生成以下文件:

[section1]
# Comment before keyword1
key1 = value1 # Inline comment
# Comment before section2
[section2]
key2 = value2

10-07 13:49
查看更多