我们有一个YAML文件,大致如下所示:
我希望从这个脚本中获取一个列表输出,其具有以下特点:
all:
children:
allnetxsites:
children:
netxsites:
hosts:
bar.:
ansible_ssh_host: bart.j
domain: bart.local.domain
nfs: lars.local.domain
我该如何获取值bar.
以及键nfs
的值?
Python代码:
import yaml
with open("/Users/brendan_vandercar/sites.yaml", 'r') as stream:
data_loaded = yaml.load(stream)
for element in data_loaded:
name = "element"['all']['children']['allnetxsites']['children']['netxsites']['hosts']['bart']['nfs'][0]
print(name)
我希望从这个脚本中获取一个列表输出,其具有以下特点:
Domain: bart.local.domain
NFS: lars.local.domain