Python ConfigParser 检查部分和键值是否存在

问题描述 投票:0回答:2

使用 ConfigParser 的

has_section()
方法我可以检查文件中是否存在某个部分,例如:

config.has_section(section_name) 

检查 key 是否存在的命令是什么? 因此,在查询值之前可以使用以下方法验证部分和键是否存在:

value = config.get(section, key)

提前致谢!

python key config configparser
2个回答
55
投票

除了

has_section
,还有一个
has_option
方法:

config.has_option(section, option)

来自 Python 文档

has_option*(section, option)*
如果给定的部分存在,并且包含 给定选项,返回 True;否则返回False。如果 指定部分为 None 或空字符串,假定为 DEFAULT。


0
投票

除了上述以外,还可以直接使用

if
条件,如下所示

 if 'pythontest' in config[section]

请参阅 https://docs.python.org/3/library/configparser.html 了解 ConfigParser 类的不同方法。

© www.soinside.com 2019 - 2024. All rights reserved.