【发布时间】:2022-01-01 18:55:50
【问题描述】:
我有一个如下的 yaml 文件 test.yaml
${key_foo}: 'ADjh234hlnlknk'
${key_bar}: 'P98fjljnlkfn'
.
.
.
${key_foobar}: 'knsdlngsg'
我是 python 新手,正在编写一个脚本。我想从上面的文件中搜索键 key_bar 并将其值 P98fjljnlkfn 存储到不带单引号的变量中。我尝试了下面的代码,但它没有打印任何内容。我高度怀疑我的 if 语句,但不知道什么是正确的语法。
#!/usr/bin/env python3
import yaml
yaml_file = open("/path/to/file/test.yaml", 'r')
yaml_content = yaml.load(yaml_file)
for key, value in yaml_content.items():
if (f"{key}") == "key_bar":
print(f"{value}")
else:
continue
谁能帮我得到这个值?
【问题讨论】:
-
你的 yaml 文件结构无效