python操作yaml库(二)


近期看到好多使用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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM