返回总目录页

yaml模块

 

同级减号是一层列表,同级键值对是一层字典,字典和列表相互嵌套

原文链接:https://www.cnblogs.com/fancyl/p/9133738.html

一.安装yaml模块:pip install pyyaml

 

二.在pycharm里新建.yaml文件:

  右键-->new-->file,输入name以.yml或.yaml结尾即可。比如新建:login.yaml

三.在自动化读取文件时,可以通过.yaml文件格式来读取,格式灵活,比较方便。以特定格式写用例,读出来就是一个字典。例如:

1.读取用例为一维字典格式:        #值与冒号间需要有空格:

复制代码
username : mcw
passwd: 12356
cpasswd: 123456
name  : mmm
View Code
复制代码

读文件,并解析:

打印结果:(一维字典)

2.读取用例为二维字典:

同样读取文件:

打印结果:(二维字典)

复制代码
url : /api/user/login/
method : post
data :
  username : mcw
  passwd: 12356
headers :
  User-agent : Firefox
cookies:
    sign : fsfjosf
check :
  error_code : 0
View Code
复制代码

应该是按顺序来的,读出来

{'url': '/api/user/login/', 'method': 'post', 'data': {'username': 'mcw', 'passwd': 12356}, 'headers': {'User-agent': 'Firefox'}, 'cookies': {'sign': 'fsfjosf'}, 'check': {'error_code': 0}}

3.传入数据为多个时,传一个list,便于处理,如图:

读取文件:

打印结果:

 

posted @   马昌伟  阅读(932)  评论(1编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
历史上的今天:
2018-07-19 计算机概念总结5-阿里云的了解-ecs
博主链接地址:https://www.cnblogs.com/machangwei-8/
点击右上角即可分享
微信分享提示