美文网首页
Yaml 数据操作-load()

Yaml 数据操作-load()

作者: 落地逃 | 来源:发表于2020-05-17 22:18 被阅读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数据类型

相关文章

网友评论

      本文标题:Yaml 数据操作-load()

      本文链接:https://www.haomeiwen.com/subject/dfoqeqtx.html