一 Yaml 文件新建成功
新建Yaml 文件
二 数据读取
1.读取所有信息
代码:
import yaml
file=open('yamal.yaml')
data=yaml.load(file)
print(data)
问题1:报错提示:yaml.scanner.ScannerError: while scanning for the next token found character '\t' that cannot start
解决方法:是yaml配置文件缩进使用tab导致,换成空格后再次运行打印成功
2.读取剩余所有信息
代码实现:
import yaml
file=open('yamal.yaml')
data=yaml.load(file)print(data)
print(data['name'])print(data['age'])
print(data['spouse']['name'])print(data['spouse']['age'])
print(data['children'][0]['name'])
print(data['children'][0]['age'])
print(data['children'][1]['name'])
print(data['children'][1]['age'])
运行报错提示
解决方法:
?孩子信息输入第二个,不知道什么原因
注意:
-字符串之间必须有空格
-load是将yaml类型转换为python数据类型












网友评论