Pythonの構成ファイルを、各値を明示的に「取得」せずにデータ構造に完全に読み込みたいと思います。これを行う理由は、変更に基づいて新しい構成ファイルを作成することを目的として、これらの値をプログラムで変更する予定であるためです(たとえば、変更するように変更するという変数があり[Foo] Bar = 1
ます)。[Foo] Bar = 2
現在、私はすべての値を手で読んでいます:
parser = SafeConfigParser()
parser.read(cfgFile)
foo_bar1 = int(parser.get('Foo', 'Bar1'))
foo_bar2 = int(parser.get('Foo', 'Bar2'))
私が望んでいるのは(Googleに関してはあまり見つかりませんでした)、それらをリストに読み込み、リストからその値を引き出して変更できるように、それらを簡単に識別できるようにする方法です。
基本的にそれを(または同様に)参照します:
config_values = parser.read(cfgFile)
foo_bar1 = config_values('Foo.bar1')