Yaml数据读取和数据转化

Posted xiuxiu123456

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Yaml数据读取和数据转化相关的知识,希望对你有一定的参考价值。

Yaml文件

familyInfo.yaml
name: Tom Smith
age: 37
wife:
  name: Jane Smith
  age: 25
children:
  - name: Jimmy Smith
    age: 15
  - name: Jenny Smith
    age: 12
yaml数据转化 dump()可以将Python的对象序列转化成YAML流,如果stream是none,那返回的则是字符串
import yaml

slogan=[welcome,to,51zxw]
website=url:www.12345678

print(slogan)
print(website)

print(yaml.dump(slogan))
print(yaml.dump(website))
yaml数据读取 load()解析文件流中的第一个YAML文档并生成相应的Python对象
import yaml
file=open(./familyInfo.yaml,r)
data=yaml.load(file)

print(data)

print(data[name])
print(data[age])

print(data[wife][name])
print(data[wife][age])

print(data[children])
print(data[children][0][name])
print(data[children][0][age])

#修改变量的值,但是不会影响yaml文件中的值
data[name]=zhangsan
print(data[name])

 

以上是关于Yaml数据读取和数据转化的主要内容,如果未能解决你的问题,请参考以下文章

数据驱动-yaml文件读取

如何从 python 中的嵌套 YAML 文件中读取数据?

python读取yaml文件

Python + PyYAML 读取yaml配置文件数据

从yaml文件读取配置,然后修改配置,怎样更新到yaml文件

R读取xlsx数据以及读取所得数据框数据的转化