代码之家  ›  专栏  ›  技术社区  ›  Falmarri

重命名config.ini 在python中使用ConfigParser部分

  •  0
  • Falmarri  · 技术社区  · 14 年前

    在python中有没有一种简单的方法可以使用ConfigParser重命名配置文件中的节?我不想删除这个部分然后重新创建它,但这是我现在唯一的答案。

    1 回复  |  直到 14 年前
        1
  •  0
  •   iondiode    14 年前

    否。内置ConfigParser将节存储为 _sections ,这是一个dict。由于这是python,您可以访问该变量以进行简单的复制。 config._sections[new_name] = config._sections[old_name]; config._sections.pop(old_name)

    但是ConfigParser可能会在稍后的某个日期更改,这将破坏您的实现。

    因此,我不建议这样做,或者您可以将ConfigParser子类化并实现delete\u部分,或者更改存储选项的方式。