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

输出结果:

扫描二维码关注公众号,回复: 1596737 查看本文章
 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文件中的减号,表示是一个列表

猜你喜欢

转载自www.cnblogs.com/mtszw/p/9183634.html