当前位置: 代码迷 >> 综合 >> appium - Python+yaml语法
  详细解决方案

appium - Python+yaml语法

热度:18   发布时间:2023-12-26 14:21:23.0

yaml是一种简介的非标记语言。

yaml以数据为中心,使用空白,缩进,分行组织数据,从而使得标识更加简介易读。

 

基本规则:

1、大小写敏感。

2、使用缩进标识层级关系。

3、禁止使用tab缩进,只能使用空格键。

4、缩进长度没有限制,只要元素对齐就表示这些元素属于一个层级。

5、使用#表示注释。

6、字符串可以不用引号标注。

 

三种数据结构:

1、字典

使用冒号(:)表示键值对,同一缩进的所有键值对属于一个map。

# Yaml  方式一(注意冒号后的空格)

platformName: Android

platformVersion: 6.0

 

# Yaml  方式二

{platformName:Android,platformVersion:6.0}

 

2、列表

使用(- )字符表示,注意- 后面的空格

- hello

- world

 

# 方式二

[hello,world,12,13]

 

3、scalar,纯量

 

 

使用Python读取yaml文件数据

Python库:

1、PyYAML

2、ruamel.yaml

 

PyYAML安装:

pip install PyYAML

 

引入:

import yaml

 

读取yaml文件的数据,并转成Python对象。

1、打开yaml文件

2、使用yaml的load()函数

示例代码:

import yamlfs = open('/Users/cody/PycharmProjects/autoMobile/yamlFile/yamlFile.yaml')
datas = yaml.full_load(fs)
print(datas)

 

  相关解决方案