码迷,mamicode.com
首页 > 编程语言 > 详细

使用Python操作yaml库

时间:2018-02-20 12:22:19      阅读:249      评论:0      收藏:0      [点我收藏+]

标签:target   示例   htm   ace   配置   col   参考   类型   bsp   

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

 

使用Python操作yaml库

标签:target   示例   htm   ace   配置   col   参考   类型   bsp   

原文地址:https://www.cnblogs.com/fighter007/p/8454992.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!