5
мне нужно прочитать следовать YAML формате файла конфигурации:PyYAML разборе переменной окружения в файле конфигурации YAML
version: 1
disable_existing_loggers: False
formatters:
precise:
format: "%(name)-15s # %(levelname)-8s # %(asctime)s # [Line: %(lineno)-3d]: %(message)s"
datefmt: "%Y-%m-%d %H:%M:%S"
handlers:
file:
class: logging.handlers.RotatingFileHandler
filename: <%= ENV['ENV_PROJECT'] %>/target/tracing.log
encoding: utf-8
maxBytes : 10737418244
backupCount: 7
formatter: precise
loggers:
utility:
handlers: [file]
level: INFO
propagate: True
root:
handlers: [file]
level: INFO
Но, вместо того, чтобы покинуть <% = ENV [ «ENV_PROJECT»]%> в результате string Мне нужно, например, получить соответствующий путь. Для загрузки этого файла я использую последующий код:
from yaml import load
with open('test.yml', 'rt') as stream:
configuration = load(stream)
Как я могу получить нужный результат? Tnx.
Спасибо, ganeshsamant. Я проверю его. – Yigal