我想将 Python 中的配置文件完全读入数据结构中,而无需显式“获取”每个值。这样做的原因是我打算以编程方式修改这些值(例如,我将有一个变量表示我想修改[Foo] Bar = 1
为 be [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')