python - 如何同时从配置中获取多个变量?
问题描述
我正在设置一个脚本,我需要同时从我的配置中获取多个变量。我将我的配置设置为:config = configparser.ConfigParser()
.
我尝试使用*
符号来获取这些变量。
[part1]
variable1 = 10
variable2 = 20
我尝试过:
variable = config.get('part1', 'variable*')
但这种方式行不通。
我寻找一种方法来实现这一点,例如将其放入列表中。提前致谢。
解决方案
做
cfg_items = config.items('part1')
获取该部分中的所有配置。
然后使用您定义的正则表达式过滤字典键。
您可以一步完成
cfg_list = [val for var, val in config.items('part1') if var.startswith('variable')]
推荐阅读
- javascript - 无法将数据传递到材质对话框 - Angular2+
- android - 应用程序安装期间的 INSTALL_FAILED_SHARED_USER_INCOMPATIBLE 错误
- html - 为什么表格标题不使用宽度设置?
- python - 如何使用 Python 窥探 Google Dataflow / Apache Beam 内部
- c++ - 输出一个可能是三种类型之一的数字
- ios - iOS 11 - 当 DisplayMode.primaryHidden 更改为 .allVisible 时,SplitViewController 主导航表视图更改状态栏颜色
- react-native - paddingTop 似乎是随机行动
- join - 将 start_date 和 _end_date 加入另一个表并总结
- jquery - Django循环上的Jquery选择器
- java - 如何在 JFreeChart 中更改温度计中的边范围值颜色