ITPub博客

首页 > 应用开发 > > 村长告诉你:Python处理yaml格式的数据简单到爆

村长告诉你:Python处理yaml格式的数据简单到爆

作者:welchang 时间:2019-08-29 15:22:14 0 删除 编辑

村长告诉你: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/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-07-17

  • 博文量
    252
  • 访问量
    17990