python读取yaml文件

本文介绍如何在Python中使用PyYAML库读取Yaml配置文件,并展示了一个实际的例子。

近期看到好多使用Yaml文件做为配置文件或者数据文件的工程,随即也研究了下,发现Yaml有几个优点:可读性好、和脚本语言的交互性好(确实非常好)、使用实现语言的数据类型、有一个一致的数据模型、易于实现。

既然有这么多好处,为什么不用呢,随后开始研究在Python中怎么读取Yaml文件,下面我们来看下:

1、首先需要下载Python的yaml库PyYAML,下载地址:http://pyyaml.org/,安装过程:

  • pyyaml是python用来解析yaml文件的包依赖
  • 安装指令:sudo pip install pyyaml

2、建立一个.py文件

3、import yaml

4、f = open("test.yaml")

5、print yaml.load(f)

你会发现,打印出来的是一个字典,对了,Python读取yaml文件后,是以字典的形式存放,我们来看下具体的代码:

Yaml文件

name: Tom Smith
age: 37
spouse:
     name: Jane Smith
     age: 25
children:
  -  name: Jimmy Smith
    age: 15
  -  name1: Jenny Smith
    age1: 12

 

Python代码:

1
2
3
4
5
6
7
8
9
import  yaml,os
 
#获取文件全路径
filename  =  os.path.join(os.path.dirname(__file__), 'test.yaml' ).replace( "\\"," / ")
 
=  open (filename)
=  yaml.load(f)
 
print  s

 

运行结果:

1
{ 'age' 37 'spouse' : { 'age' 25 'name' 'Jane Smith' },  'name' 'Tom Smith' 'children' : [{ 'age' 15 'name' 'Jimmy Smith' }, { 'age1' 12 'name1' 'Jenny Smith' }]}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值