【发布时间】:2019-04-06 13:30:31
【问题描述】:
我正在尝试使用 YAML 标量值作为变量执行用 YAML 文件编写的 python 行。
我的代码:
with open("file.yaml", "r") as file:
yaml_ = yaml.load(file)
eval(yaml_['Code'])
file.yaml:
ToPrint:
var: something
Code: print("{{var}}")
输出为:{{var}}(我的预期输出:something)。
有没有办法以这种方式打印 YAML 字段?
【问题讨论】:
-
显示你的真实代码和完整的错误信息。
-
这是我的真实代码,如果发现我的代码有错误,我就全部更新
-
@xyz YAML 文件中没有字段,该概念不在 YAML 规范中。您指的是映射中的标量(字符串)值。
标签: python python-3.x yaml