我正在用python编写代码。我有一个包含以下数据的配置文件:
[section1]
name=John
number=3
我正在使用 ConfigParser 模块在这个已经存在的配置文件中添加另一个部分而不覆盖它。但是当我使用下面的代码时:
config = ConfigParser.ConfigParser()
config.add_section('Section2')
config.set('Section2', 'name', 'Mary')
config.set('Section2', 'number', '6')
with open('~/test/config.conf', 'w') as configfile:
config.write(configfile)
它会覆盖文件。我不想删除以前的数据。有什么办法可以再添加一个部分吗?如果我尝试先获取和写入前面部分的数据,那么随着部分数量的增加,它会变得不整洁。