一文搞懂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: [['安然', '松江', '武松'], ['晁盖', '周瑜', '诸葛亮']]
对应关系这下明白了吧?