首页 > 解决方案 > 迭代配置文件中的小节 - Python Configparser

问题描述

请建议我们如何遍历 Python 中的小节 - configparser。

[KUBENAMESPACE1]
  [MONITOR_CONFIG1]
  DEPLOYMENT_NAME = XXX
  MIN_REPLICAS = 1
  MAX_REPLICAS = 10
  [MONITOR_CONFIG2]
  DEPLOYMENT_NAME = XXX
  MIN_REPLICAS = 1
  MAX_REPLICAS = 10

[KUBENAMESPACE2]

标签: pythonconfigparser

解决方案


configparser的文档来看,它只支持一个节级别。

在 JSON 文件中维护它会更容易和更清晰。

{
    "KUBENAMESPACE1": {
        "MONITOR_CONFIG1": {
            "DEPLOYMENT_NAME": "XXX",
            "MIN_REPLICAS": "1",
            "MAX_REPLICAS": "10"
        },
        "MONITOR_CONFIG2": {
            "DEPLOYMENT_NAME": "XXX",
            "MIN_REPLICAS": "1",
            "MAX_REPLICAS": "10"
        }
    },
    "KUBENAMESPACE2": {}
}

推荐阅读