快捷搜索:  汽车  科技

yaml文件包含什么(YAML文件操作不会怎么办)

yaml文件包含什么(YAML文件操作不会怎么办)['zs' 'ls' 'wr']字典usrname: zs passwd: 12345数据: - zs - ls - wr数据:使用缩进表示层级关系缩进用空格,相同层级元素左对齐即可#表示注释

1、什么是YAML

yaml是一种灵活的数据格式,支持注释、换行符、多行字符串、裸字符等。在自动化测试过程中,很多地方需要使用配置文件存储数据,比如测试环境、数据库、账号信息、日志报告等。

yaml是配置文件类型之一,相比.ini、conf配置文件来说,yaml更简洁、操作更简单,还可以存放不同类型的数据。后缀yaml或yml。

编写格式

大小写敏感

使用缩进表示层级关系

缩进用空格,相同层级元素左对齐即可

#表示注释

yaml文件包含什么(YAML文件操作不会怎么办)(1)

2、认识yaml格式列表

- zs - ls - wr

数据:

['zs' 'ls' 'wr']字典

usrname: zs passwd: 12345

数据:

{'usrname': 'zs' 'passwd': 12345}- usrinfo: usrname: zs passwd: 1234 - key: wr字典列表

- usrname: zs passwd: 1234 - db: usrs

数据

[{'usrname': 'zs' 'passwd': 1234} {'db': 'usrs'}]字典列表2

- usrinfo: usrname: zs passwd: 1234 - key: wr

数据

[{'usrinfo': {'usrname': 'zs' 'passwd': 1234}} {'key': 'wr'}]列表字典

usrinfo: usrname: zs passwd: - 1 - 2 db: usrs

数据:

{'usrinfo': {'usrname': 'zs' 'passwd': [1 2]} 'db': 'usrs'}3、yaml文件读取

# 安装 PyYAML库 import yaml import os with open(os.path.dirname(__file__) '/config.yaml' mode='r') as f: d = yaml.load(stream=f Loader=yaml.FullLoader) print(d)

写入

info = {'access_token': '440' 'unico': '中文字符'} with open(os.path.dirname(__file__) '/config.yaml' mode='w ') as f: yaml.dump(stream=f data=info allow_unicode=True)删除/清空

with open(os.path.dirname(__file__) '/config.yaml' mode='w') as f: f.truncate()文件操作模式

yaml文件包含什么(YAML文件操作不会怎么办)(2)

yaml文件包含什么(YAML文件操作不会怎么办)(3)

感谢每一个认真阅读我文章的人!!!
如果下面这些资料用得到的话可以直接拿走:
1、自学开发或者测试必备的完整项目源码与环境
2、测试工作中所有模板(测试计划、测试用例、测试报告等)
3、软件测试经典面试题
4、Python/Java自动化测试实战.pdf
5、Jmeter/postman接口测试全套视频获取
我个人整理了我这几年软件测试生涯整理的一些技术资料,包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。需要的找我谢谢




猜您喜欢: