Python - 读取配置

Python - Reading Config

我最近做了很多 Python 代码测试,并且一直在使用 configparser 从 config.ini 文件中加载许多项目。

目前我有一个函数可以做到这一点:

def get_config(config_sector=None, config_key=None):

    config = configparser.RawConfigParser()
    config.read("..\config\config.ini")

    return config[config_sector][config_key]

调用函数:

image_output_directory = get_config("SCREENSHOT", "ImageDir")
image_filename_format = get_config("SCREENSHOT", "NameFmt")
datetime_format = get_config("SCREENSHOT", "NameDTFmt")
ff_options_config = get_config("SCREENSHOT", "Options")
...

有没有可能以更有效的方式做同样的事情?

非常感谢!

您可以读取一次,然后重复使用同一个对象,而不是一次又一次地创建它。

config = configparser.RawConfigParser()
config.read("..\config\config.ini")

image_output_directory = config["SCREENSHOT"]["ImageDir"]
image_filename_format = config["SCREENSHOT"]["NameFmt"]
...