将配置文件路径作为函数中的变量传递

时间:2019-11-26 01:54:45

标签: python configuration

我正在读取项目文件夹中本地存储的配置文件。在fileconfig.read('C:/FileConfig.ini')中将配置文件的位置硬编码后,就没有问题了。但是,当我在同一函数fileconfig.read(path)中传递文件的路径变量时,它给出了空值。

请让我知道如何在函数fileconfig.read(path)函数中提供文件路径。

Python代码:

def read_config_from_file(path):
    fileconfig = configparser.ConfigParser()
    # fileconfig.read('C:/FileConfig.ini') # works perfectly
    fileconfig.read(path)                  # Empty Value
    configfromFileDict = dict()
    for section in fileconfig.sections():
        # configfromFileDict[section] = {}
        for option in fileconfig.options(section):
            print(option, fileconfig.get(section, option))
            configfromFileDict[option] = fileconfig.get(section,option)

    return configfromFileDict

configurations = read_config_from_file('C:/FileConfig.ini')

0 个答案:

没有答案