2007.12.05 Python で人が読み書きできる形式で保存した設定情報を読み込む方法 テーマ:プログラミング言語 Python を使う(336) カテゴリ:Python アプリケーションの設定情報をプログラム中に含めずに、外部のファイルに保存しておけば、設定が変更されるたびにプログラムを修正する必要がなくなる。だから使用状況に応じて変更する可能性のある値は、プログラムから追い出したい。 人が直接参照したり変更したりしないのであれば、pickle が一番効率がよいかもしれな~い。でも、人間が直接読み書きできるような形式ではない(やってできないことはないに~しても) 。その次に効率がよいとすれば、miniconf。テキスト形式で変数名と値をペアにして保存できる。ディクショナリ形式をそのままテキストファイルにダンプしたり、読み込んだりできるので、とっても楽に使える。 たとえば、次のような