[英]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)")
链接:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.