我需要读取以下 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'] %>。例如:
为了加载这个文件,我使用以下代码:
from yaml import load
with open('test.yml', 'rt') as stream:
configuration = load(stream)
我该如何获得所需的结果? 谢谢。