安装方式: pip install pyyaml
一、module.yaml为
name: Tom Smith age: 37 spouse: name: Jane Smith age: 25children: - name: - wohaoshuai1: wohaoshuai2: wohaoshuai2 age: 15 - name1: Jenny Smith age1: 12 wohaoshuai3: wohaoshuai3
#该yaml文件意思为,第一层字典中有name,age,spouse,children三个值,spouse下还存在一层字典,而children下用这种格式书写后首先会解析出一个列表,在列表 下会有两个字典,第一个字典的两个键为name和age,而name会再次解析为一个列表,下面有键wohaoshuai1,wohaoshuai1下又存在一个字典,key为wohaoshuai2 二、test.py为
1 import yaml2 f = open('module.yml','r')3 lines = f.read()4 #print(lines)5 x = yaml.load(lines)6 print(x)7 f.close()
三、结果为 {'name': 'Tom Smith', 'age': 37, 'spouse': {'name': 'Jane Smith', 'age': 25}, 'children': [{'name': [{'wohaoshuai1': {'wohaoshuai2': 'wohaoshuai2'}}], 'age': 15}, {'name1': 'Jenny Smith', 'age1': 12, 'wohaoshuai3': 'wohaoshuai3'}