Yaml 数据操作-load()

2020-05-17  本文已影响0人  落地逃

一 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数据类型

上一篇 下一篇

猜你喜欢

热点阅读