在Python中使用ConfigParser重命名config.ini节

1 投票
1 回答
1016 浏览
提问于 2025-04-16 02:36

有没有简单的方法可以用Python中的ConfigParser来重命名配置文件中的一个部分?我现在的唯一办法就是删除这个部分然后重新创建,但我希望能有更简单的办法。

1 个回答

0

不可以。内置的 ConfigParser 会把各个部分存储在一个叫 _sections 的字典里。因为这是 Python,你可以直接访问这个变量来轻松复制内容。比如你可以这样做:config._sections[new_name] = config._sections[old_name]; config._sections.pop(old_name)

不过,ConfigParser 可能在将来会有变化,这样的话你的实现就会出问题。

所以我不建议你这么做。你可以考虑创建一个 ConfigParser 的子类,自己实现一个删除部分的功能,或者改变选项的存储方式。

撰写回答