码迷,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
迷上了代码!