YAML文件处理:
1.什么是YAML:
YAML是一种灵活的数据格式,支持注释,换行符,多行字符串,裸字符串等
在自动化过程中,我们很多地方都需要使用配置文件来存储数据
例如测试环境,数据库信息,账号信息,日志格式,日志报告名称等
其中,yaml文件是最常用的配置文件类型之一,相比较于ini,conf配置文件来说,
它更简洁,操作更简单,同时还可以存放不同类型的数据
后缀名:.yaml 或 .yml
2.YAML支持那些数据类型?
可以存储任何的对象
可以存储任何的数组
可以存储存量:
什么是存量?
也就是单个的值,比如字符串、数字等
3.YAML的编写格式的语法规则:
大小写敏感
使用缩进表示层级关系,缩进不用TAB键,用空格
相同的层级元素左对齐即可
用#来表示注释
4.YAML文件的读取:
首先需要用到一个第三方库:PyYAML 在导入时,直接import yaml(不是PyYAML!!!)
👉通过yaml存储字典、列表格式要添加冒号,并且在冒号后面加一个空格,再去输入值,不加空格输出的是字符串格式
5.yaml写入文件数据:
纯量、数组、对象(python数据对象)转换成yaml文件这个过程也叫序列化(持久化)
序列化:python对象转换为数据文件进行存储及传输
反序列化:把文件转换成python对象