Writing comments to files with ConfigParser

后端 未结 4 1356
感动是毒
感动是毒 2020-12-30 19:26

How can one write comments to a given file within sections?

If I have:

import ConfigParser
with open(\'./config.ini\', \'w\') as f:
    conf = Config         


        
4条回答
  •  一个人的身影
    2020-12-30 20:01

    You can use the allow_no_value option if you have Version >= 2.7

    This snippet:

    import ConfigParser
    
    config = ConfigParser.ConfigParser(allow_no_value=True)
    config.add_section('default_settings')
    config.set('default_settings', '; comment here')
    config.set('default_settings', 'test', 1)
    with open('config.ini', 'w') as fp:
        config.write(fp)
    
    
    config = ConfigParser.ConfigParser(allow_no_value=True)
    config.read('config.ini')
    print config.items('default_settings')
    

    will create an ini file like this:

    [default_settings]
    ; comment here
    test = 1
    

提交回复
热议问题