yaml简单使用

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 }

 

posted @ 2020-08-07 18:47  布谷鸟的春天  阅读(536)  评论(0编辑  收藏  举报