小编SJJ*_*SJJ的帖子

在python中获取yaml键值

我的 yaml 文件是:

clusters:
    test:                           
      tag_cl: tag0
    mtest:                           
      tag_cl: tag1, tag12
    ctest3:                           
      tag_cl: tag2, tag22
Run Code Online (Sandbox Code Playgroud)

我想获得每个的价值tag_cl。我期待以下输出:

tag0
tag1, tag12
tag2, tage22
Run Code Online (Sandbox Code Playgroud)

我尝试这样做:

stream = open('clusters.yml', 'r')
data = yaml.load(stream)
var = data.get('clusters').get('test').get('tag_cl')
Run Code Online (Sandbox Code Playgroud)

只是想知道是否有一种方法可以代替*get('test')以便我可以为所有人获取它。

请帮忙

python python-2.7

5
推荐指数
2
解决办法
6万
查看次数

标签 统计

python ×1

python-2.7 ×1