村长告诉你:Python处理yaml格式的数据简单到爆
一、思考
1、什么是yaml?
◆ 不是标记语言
◆ 对用户极其友好
◆ 数据序列化标准
◆ 跨语言
◤ 所有编程语言都支持
◆ 跨平台
◤ 所有平台都支持
◤ Windows、linux、Mac
◆ 格式简单
◤ 比json姐姐穿得更少
◆ 应用非常广泛
2、Python中哪些模块可以处理yaml?
◆ pyyaml
◤ 应用最广泛
◤ 封装的api不够简单
◤ 不支持YAML 1.2最新版
◆ ruamel.yaml
◤ 是pyyaml的衍生版
◤ 封装的api简单
◤ 支持YAML 1.2最新版
二、基础操作
1、安装ruamel.yaml
◆ 使用官方pypi源来安装
◤ pip install ruamel.yaml
◆ 使用豆瓣pypi源来安装(推荐)
pip install -i https://pypi.douban.com/simple ruamel.yaml
2、基本用法
在项目根目录下创建user_info.yaml文件
将yaml格式的数据转化为python中的数据类型
输入结果:
将Python中的字典或者列表转化为yaml格式的数据
生成的new_user_info.yaml文件:
三、复杂案列演练
1、将Python中的对象转化为yaml格式数据
生成的lovers.yaml文件:
四、总结
◆ yaml文件读取效率非常高
◆ yaml文件相当适合存放测试数据
◆ ruamel.yaml模块对yaml文件的操作进一步简化
◆ yaml在自动化测试和测试开发中都有广泛应用
本文由柠檬班可优老师原创,转载需注明出处!
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/4830/viewspace-3138151/ ,如需转载,请注明出处,否则将追究法律责任。