在Python中使用ConfigParser重命名config.ini节
有没有简单的方法可以用Python中的ConfigParser来重命名配置文件中的一个部分?我现在的唯一办法就是删除这个部分然后重新创建,但我希望能有更简单的办法。
1 个回答
0
不可以。内置的 ConfigParser 会把各个部分存储在一个叫 _sections
的字典里。因为这是 Python,你可以直接访问这个变量来轻松复制内容。比如你可以这样做:config._sections[new_name] = config._sections[old_name]; config._sections.pop(old_name)
。
不过,ConfigParser 可能在将来会有变化,这样的话你的实现就会出问题。
所以我不建议你这么做。你可以考虑创建一个 ConfigParser 的子类,自己实现一个删除部分的功能,或者改变选项的存储方式。