解析并使用在.properties文件中使用PYTHON定义的属性

时间:2017-01-31 04:00:37

标签: python parsing properties config

我有一个.properties文件,它存储了一些我希望从我的python文件中使用它的键和值。

我的test.properties文件是这样的:

attribute1=username
attribute2=address
attribute3=class

我想从python文件中访问这些属性,以便在我执行以下操作时使用:

attribute1 = "tom123"
attribute2 = "5 Smith Street"
attribute3 = "402"

但是现在我想知道如何在python中导入config.properties文件并开始使用定义的属性。 任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

您可以在python字典中加载配置文件,如下所示:

config = {}

with open('config.properties', 'r', ) as f:
    for line in f.readlines():
        line = line.strip()  # removes the newline characters
        parts = line.split("=")  # creates a (key, value) tuple
        key = parts[0]
        value = parts[1]
        config[key] = value

attribute1 = config['attribute1']
attribute2 = config['attribute2']
attribute3 = config['attribute3']