Переименуйте раздел config.ini, используя ConfigParser в python - PullRequest
0 голосов
/ 10 августа 2010

Есть ли простой способ переименовать раздел в конфигурационном файле, используя ConfigParser в python? Я бы предпочел не удалять раздел и создавать его заново, но это мой единственный ответ прямо сейчас.

1 Ответ

0 голосов
/ 11 августа 2010

Нет. Встроенный ConfigParser хранит разделы как _sections, что является указанием. Поскольку это python, вы можете получить доступ к этой переменной, чтобы сделать простое копирование. (config._sections[new_name] = config._sections[old_name]; config._sections.pop(old_name)

Но ConfigParser может измениться позже, и это нарушит вашу реализацию.

Поэтому я не рекомендую делать это, в качестве альтернативы вы можете создать подкласс ConfigParser и реализовать delete_section или изменить способ хранения параметров.

...