ConfigParser:检查配置文件中的变量是否存在

ConfigParser: Check If variable in Config File exists

我目前正在尝试检查我的配置文件中是否包含变量。 在文档中,我只看到了对这些部分的检查,但没有看到该部分内的变量。

当前代码:

#!/usr/bin/python3
from configparser import ConfigParser

def ImportConfig(arg):
    config_file = ConfigParser()
    config_file.read("configFile")
    config = config_file[""+arg+""]
    
    If config['variable'] exists:
        do something...

arg 是我给脚本作为参数的部分名称。

import configparser

spam = 'some_section'
eggs = 'some_key'
config = configparser.ConfigParser()
config.read('config.cfg')
if config.has_option(spam, eggs):
    # do somethong

# alternative

if config.get(spam, eggs, fallback=None):
   # do something

你可以使用has_option() or get()