繁体   English   中英

迭代配置文件中的子部分 - Python Configparser

[英]Iterate over subsections in a config file - 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]

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": {}
}

从我的工作应用程序:

import configparser

config = configparser.ConfigParser()
config.read("settings.ini")

for section in config.sections():
    print(f"[{section}]")
    for key, value in config.items(section):
        print(f"\tfor key {key} -> {value} (value)")

链接:

https://en.wikipedia.org/wiki/INI_file#Format

https://linuxhint.com/python-configparser-example/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM