首页 > 解决方案 > 如何同时从配置中获取多个变量?

问题描述

我正在设置一个脚本,我需要同时从我的配置中获取多个变量。我将我的配置设置为:config = configparser.ConfigParser().

我尝试使用*符号来获取这些变量。

[part1]
variable1 = 10
variable2 = 20

我尝试过:

variable = config.get('part1', 'variable*')

但这种方式行不通。

我寻找一种方法来实现这一点,例如将其放入列表中。提前致谢。

标签: pythonconfig

解决方案


cfg_items = config.items('part1')

获取该部分中的所有配置。

然后使用您定义的正则表达式过滤字典键。

您可以一步完成

cfg_list = [val for var, val in config.items('part1') if var.startswith('variable')]

推荐阅读