2017-01-31 8 views
0

У меня есть файл .properties, в котором хранятся некоторые ключи и значения, которые я хотел бы использовать в моем файле python.Анализ и использование свойств, определенных с помощью PYTHON в файле .properties

Мой test.properties файл что-то вроде этого:

attribute1=username 
attribute2=address 
attribute3=class 

Я хотел бы получить доступ к этим атрибуты из файла питона таким образом, что, когда я делаю что-то вроде:

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

Но прямо сейчас Мне интересно, как импортировать файл config.properties в python и начать использовать определенные свойства. Любая помощь будет оценена по достоинству.

ответ

0

Вы можете загрузить конфигурационный файл в словаре питона так:

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']