python读取yaml文件
来源:互联网 发布:数据库er图 编辑:程序博客网 时间:2024/06/01 07:51
近期看到好多使用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(
"\\","
/
")
f
=
open
(filename)
y
=
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'
}]}
阅读全文
0 0
- python读取yaml文件
- 使用 python 读取 yaml 文件
- ruby 读取yaml文件
- Java读取Yaml文件
- python操作yaml文件
- 5、Python 处理 yaml 文件
- yaml文件的设置及ruby读取yaml数据
- opencv2-XML和YAML文件的读取
- XML和YAML文件的读取
- OpenCV中读取YAML文件方法
- 使用eclipse创建,并读取yaml文件
- 用python读写yaml/json文件
- python yaml文件的使用注意
- python基础-PyYaml操作yaml文件
- OpenCV XML和YAML文件的写入和读取
- SpringBoot 使用 @Value 从 YAML文件读取属性
- SpringBoot 使用 @Value 从 YAML文件读取属性
- python yaml PyYaml入门
- PHP实现搜索附近的人代码
- Android热修复技术总结
- weblogic10.3.6安装
- Java集合---ArrayList的实现原理(转载)
- 奋战聊天机器人(三)自动化对语料做词性标注
- python读取yaml文件
- 10本福利书籍大推荐,带你Python玩得666
- POJ1556——The Doors 计算几何,最短路
- 服务与客户端建立连接的过程
- iOS8 Photos Framework
- yii框架 AR增删改查 分页
- Jmeter使用Groovy连接Mongodb
- Memcache
- 解决问题:在使用springmvc的web.xml配置乱码拦截器之后接收的get或者post请求中文还是乱码