1.yaml是专门用来写配置文件的语言,非常强大和简洁,远比json格式方便。可用之作为自动化测试框架的配置文件或者用例文件。
2.使用场景:做配置文件,做测试用例
3.语法基本规则
大小写敏感
使用缩进表示层级关系
缩进的空格数目不重要,只要相同层级的元素左对齐即可
#表示注释,从它开始到行尾都被忽略
缩进不允许用tab,只允许使用空格
4.#打开yaml文件
with open(文件路径,encoding = 'utf-8')as fo
#读取yaml文件
yaml.safe_load(fo.read())
5.写法
列表:
第一种写法:
name:
-100
-200
第二种写法:
data :[100,200,300]
字典:
info:{"a":100,"b':200}
6.引用
&和*用于引用
info&a :wj #wj这个值后续也需使用
data:*a #变量引用
7.强制转换
用!!实现
a:!!int "123"
8.分段
同一个yaml文件中,可用---来分段,这样可以将多个文档写在一个文件中
用load_all()方法读取,可以for循环输出
ys = yaml.load_all(file('test.yaml','r'))