Python【pyyaml】模块

pyyaml模块安装:

pip install pyyaml

 

pyyaml导入:

import yaml

 

pyyaml使用:

1、使用前,在pycharm中新建一个以yaml或yml结尾的文件,保存为 login.yaml或者 login.yml ,文件中的内容格式如下:

 1 -
 2   url : /api/user/login
 3   method : post
 4   detail : 正常登录
 5   data :
 6     username : niuhanyang
 7     passwd : aA123456
 8   check :
 9     - userId
10     - sign
11     - '111'
12     - 222
13 
14 -
15   url : /api/user/login
16   method : post
17   detail : 密码错误
18   data :
19     username : niuhanyang
20     passwd : aA12333
21   check :
22       - 密码错误
23 
24 -
25   url : /api/user/login
26   method : post
27   detail : 不传密码
28   data :
29     username : niuhanyang
30   check :
31     - 必填参数未填
View Code

 

读取 login.yaml:

1 import yaml
2 
3 f = open('login.yaml',encoding='utf-8')
4 res = yaml.load(f)
5 print(type(res))
6 print(len(res))
7 for i in res:
8     print(i)
View Code

输出结果:

 1 <class 'list'>
 2 3
 3 [
 4     {
 5          'method': 'post', 
 6          'detail': '正常登录', 
 7          'url': '/api/user/login', 
 8          'check': ['userId', 'sign', '111', 222], 
 9          'data': {'passwd': 'aA123456', 'username': 'niuhanyang'}
10      }, 
11     
12     {
13         'method': 'post', 
14         'detail': '密码错误', 
15         'url': '/api/user/login', 
16         'check': ['密码错误'], 
17         'data': {'passwd': 'aA12333', 'username': 'niuhanyang'}
18     }, 
19     {
20         'method': 'post', 
21         'detail': '不传密码', 
22         'url': '/api/user/login', 
23         'check': ['必填参数未填'], 
24         'data': {'username': 'niuhanyang'}
25     }
26 ]
View Code

 

【-】:yml或者yaml文件中的减号,表示是一个列表

转载于:https://www.cnblogs.com/mtszw/p/9183634.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值