一文搞懂Python读取yaml

首先看一下yaml和json文件的对比

 接着看一下Python读取yaml的代码示例

import yaml

data = yaml.safe_load(open("../testdata/data.yaml", encoding="utf8"))
print(data)
print("hero:",data['hero'])
print("hero_name:",data['hero_name'])
print("heros:",data['heros'])
print("hero_name_list:",data['hero_name_list'])

看一下执行代码后输出的结果

1 {'hero': {'name': '韩凯', 'age': 32}, 'hero_name': ['赵四', '王五', '马六'], 'heros': [{'name': '钱二', 'hight': 180, 'weght': 160}], 'hero_name_list': [['安然', '松江', '武松'], ['晁盖', '周瑜', '诸葛亮']]}
2 hero: {'name': '韩凯', 'age': 32}
3 hero_name: ['赵四', '王五', '马六']
4 heros: [{'name': '钱二', 'hight': 180, 'weght': 160}]
5 hero_name_list: [['安然', '松江', '武松'], ['晁盖', '周瑜', '诸葛亮']]

对应关系这下明白了吧?

posted @ 2023-08-04 13:53  韩凯1202  阅读(49)  评论(0编辑  收藏  举报