Python で設定ファイルを使用するベストプラクティスは何ですか? [closed] 質問する

Python で設定ファイルを使用するベストプラクティスは何ですか? [closed] 質問する

たくさんの引数を指定して実行するコマンド ライン スクリプトがあります。引数が多すぎるため、いくつかの引数を辞書形式でも使用したいと考えています。

したがって、物事を簡素化するために、代わりに設定ファイルを使用してスクリプトを実行したいと思います。ファイルの解析にどのライブラリを使用すればよいのかよくわかりません。これを行うためのベスト プラクティスは何ですか? もちろん、自分で何かを見つけることもできますが、これ用のライブラリがあれば、ぜひ教えてください。

いくつかの「要求」:

  • 使用するのではなくpickle、簡単に読み取り、編集できる単純なテキスト ファイルにしたいと思います。
  • 辞書のようなデータを追加できるようにしたい、つまり、何らかの形のネストがサポートされる必要があります。

簡略化された疑似サンプルファイル:

truck:
    color: blue
    brand: ford
city: new york
cabriolet:
    color: black
    engine:
        cylinders: 8
        placement: mid
    doors: 2

ベストアンサー1

次のように、config.py などの通常の Python モジュールを使用できます。

truck = dict(
    color = 'blue',
    brand = 'ford',
)
city = 'new york'
cabriolet = dict(
    color = 'black',
    engine = dict(
        cylinders = 8,
        placement = 'mid',
    ),
    doors = 2,
)

次のように使用します。

import config
print(config.truck['color'])  

おすすめ記事