zoukankan      html  css  js  c++  java
  • 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 }
  • 相关阅读:
    .net MVC 图片水印,半透明
    提取数据库字段里面的值,并改变+图片懒加载,jquery延迟加载
    sqlalchemy + alembic数据迁移
    fastfdfs搭配nginx
    ubuntu安装fastdfds
    django自定义实现登录验证-更新版
    tornado异步
    django发送邮件的坑
    python3.6 ubuntu部署nginx、 uwsgi、 django
    ubuntu安装python3.6
  • 原文地址:https://www.cnblogs.com/bugoobird/p/13454663.html
Copyright © 2011-2022 走看看