近期看到好多使用 Yaml 文件做为配置文件或者数据文件的工程, 随即也研究了下, 发现 Yaml 有几个优点: 可读性好和脚本语言的交互性好 (确实非常好) 使用实现语言的数据类型有一个一致的数据模型易于实现 yaml 不管做接口测试还是 ui 自动化测试都会经常被用来存放测试数据, 就凭这一点确实是好东西下面我们来看一下怎么安装并且使用这个 yaml 库
yaml 安装
1. 下载链接: yaml 下载传送门
2. 选择下载版本, 如下图所示:
3. 切换到解压目录下面执行命令: python3 setup.py install 如下图所示:
4. 进入 python 交互模式, 运行下面代码:
运行无报错, 说明安装成功!
yaml 简单示例
现在本地创建一个 yaml 文件, 里面存放数据, 操作如图所示:
实例代码如下:
- import yaml
- f = open(E:\\test.yaml,r)
- print(yaml.load(f))
输出结果:
{age: 37, spouse: {age: 25, name: Jane Smith}, children: [{age: 15, name: Jimmy Smith}, {name1: Jenny Smith, age1: 12}], name: Tom Smith}
获取文件全部路径:
- import yaml,os
- # 获取文件全路径
- filename = os.path.join(os.path.dirname(__file__),test.yaml).replace("\\","/")
- #filename = os.path.join(os.path.dirname(__file__),test.yaml)
- #print (filename)
- f = open(filename)
- y = yaml.load(f)
- print (y)
输出结果如下:
{name: Tom Smith, children: [{name: Jimmy Smith, age: 15}, {age1: 12, name1: Jenny Smith}], spouse: {name: Jane Smith, age: 25}, age: 37}
参考文档: http://www.ruanyifeng.com/blog/2016/07/yaml.html
来源: http://www.bubuko.com/infodetail-2501224.html