yaml用来做为管理配置信息,比较方便,特别是对于app自动化的配置信息
安装
pip install pyyaml
yaml模块可以将复杂的参数简化写法,并生成格式化的字典 ,需要注意yaml的固定写法 即可
首先需要创建一个yml格式文件:
1 #基础语法 2 #左边写key,冒号右侧需要打一个空格,再写value,key标黄表示正确 3 #换行后缩进,表示子层数据,默认字典类型 4 #列表写法: 换行后 写减号 减号 + 空格 + Key + 冒号 + 空格 + value,下面左对齐表示在一个list层级 5 6 #读取yaml文件内的字符串 7 #import json 8 # 9 #import yaml 10 # 11 #with open('config.yml','rb') as f: 12 # data = yaml.load(f) #返回data字典 13 # 14 # print(json.dumps(data)) #转换为json 15 16 device_type: android 17 tester: 18 appPackge: xxxxx 19 appActivity: xxxx 20 noReset: True 21 devices: 22 android: 23 - platformName: xxxx 24 platformVersion: xxxx 25 ip: xxx 26 port: xxx 27 udid: xxx 28 deviceName: xxx 29 name: xxx
输出的文件json格式如下:
1 { 2 "device_type": "android", 3 "tester": { 4 "appPackge": "xxxxx", 5 "appActivity": "xxxx", 6 "noReset": true 7 }, 8 "devices": { 9 "android": [{ 10 "platformName": "xxxx", 11 "platformVersion": "xxxx", 12 "ip": "xxx", 13 "port": "xxx", 14 "udid": "xxx", 15 "deviceName": "xxx", 16 "name": "xxx" 17 }] 18 } 19 }