設定ファイルの形式には、どんなものがあるか

Pythonの場合、自前で保存フォーマットを用意しなくても汎用的な用途として設定状態を入出力できるモジュールがいろいろと用意されている。

pickle:
変数に抱えている情報をそのままファイルに落とせる形式に変換保存、保存したデータの読み込みができる(pickle専用形式)

configPerser:
人間の編集可能なテキスト情報の形で作った設定ファイルの読み込み、同じ形式で保存ができる(Windowsの.iniファイル形式)

miniconf:
変数の抱えている情報を人間の編集可能なテキスト情報に変換保存、保存したデータの読み込みができる(変数名と内容がペアになったテキスト形式)

json:
javascriptのオブジェクト記述文をそのまま保存形式としてファイルに保存、読み込みができる。(javascriptのオブジェクト表記)

yaml:
XMLのような”マークアップ言語ではない”ことを旨とした構造化データ記述形式。テキストなのでファイルに保存、読み込みができる。(表記はyaml形式)