簡體   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