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 - 必填参数未填
读取 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)
输出结果:
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 ]
【-】:yml或者yaml文件中的减号,表示是一个列表