1

PythonでConfigParserを使用して構成ファイルのセクションの名前を変更する簡単な方法はありますか? セクションを削除して再作成する必要はありませんが、それが今の私の唯一の答えです。

4

1 に答える 1

0

いいえ。組み込みのConfigParserは_sections、セクションをdictとして格納します。これはPythonなので、その変数にアクセスして簡単にコピーできます。((config._sections[new_name] = config._sections[old_name]; config._sections.pop(old_name)

ただし、ConfigParserは後日変更される可能性があり、これにより実装が破損する可能性があります。

したがって、これを行うことはお勧めしません。あるいは、ConfigParserをサブクラス化して、delete_sectionを実装するか、オプションの保存方法を変更することもできます。

于 2010-08-10T20:43:40.047 に答える