python解析yaml文件过程详解


Posted in Python onAugust 30, 2019

YAML语法规则:

http://www.ibm.com/developerworks/cn/xml/x-cn-yamlintro/

下载PyYAML:

http://www.yaml.org/

解压安装:

python setup.py install

1.新建test.yaml文件,内容如下:

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

2.创建python文件test.py,内容如下:

#!/usr/bin/python
# -*- coding: utf-8 -*-
import yaml
f = open('test.yaml')
x = yaml.load(f)
print x

3.运行python test.py 结果如下:

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python使用urllib2获取网络资源实例讲解
Dec 02 Python
Python2.x和3.x下maketrans与translate函数使用上的不同
Apr 13 Python
深入理解Python3中的http.client模块
Mar 29 Python
python3操作mysql数据库的方法
Jun 23 Python
Python 关于反射和类的特殊成员方法
Sep 14 Python
python 二分查找和快速排序实例详解
Oct 13 Python
对python中url参数编码与解码的实例详解
Jul 25 Python
python中bs4.BeautifulSoup的基本用法
Jul 27 Python
详解python pandas 分组统计的方法
Jul 30 Python
Jupyter打开图形界面并画出正弦函数图像实例
Apr 24 Python
完美处理python与anaconda环境变量的冲突问题
Apr 07 Python
pandas中关于apply+lambda的应用
Feb 28 Python
详细整理python 字符串(str)与列表(list)以及数组(array)之间的转换方法
Aug 30 #Python
python数据持久存储 pickle模块的基本使用方法解析
Aug 30 #Python
python 命令行传入参数实现解析
Aug 30 #Python
Python 在OpenCV里实现仿射变换—坐标变换效果
Aug 30 #Python
python在OpenCV里实现投影变换效果
Aug 30 #Python
python 模拟贷款卡号生成规则过程解析
Aug 30 #Python
Python之数据序列化(json、pickle、shelve)详解
Aug 30 #Python
You might like
一篇不错的PHP基础学习笔记
2007/03/18 PHP
php 团购折扣计算公式
2011/11/24 PHP
ThinkPHP CURD方法之field方法详解
2014/06/18 PHP
ecshop后台编辑器替换成ueditor编辑器
2015/03/03 PHP
PHP错误Warning:mysql_query()解决方法
2015/10/24 PHP
PHP 实现浏览记录并按日期分组
2017/05/11 PHP
jQuery Ajax文件上传(php)
2009/06/16 Javascript
JavaScript isArray()函数判断对象类型的种种方法
2010/10/11 Javascript
Jquery数独游戏解析(一)-页面布局
2010/11/05 Javascript
Ext JS 4实现带week(星期)的日期选择控件(实战一)
2013/08/21 Javascript
javascript不同类型数据之间的运算的转换方法
2014/02/13 Javascript
js返回上一页并刷新的多种实现方法
2014/02/26 Javascript
简单谈谈jQuery(function(){})与(function(){})(jQuery)
2014/12/19 Javascript
jQuery使用drag效果实现自由拖拽div
2015/06/11 Javascript
JS实现的N多简单无缝滚动代码(包含图文效果)
2015/11/06 Javascript
jQuery实现Tab选项卡切换效果简单演示
2015/11/23 Javascript
轻松掌握JavaScript中介者模式
2016/08/26 Javascript
浅谈js对象属性 通过点(.) 和方括号([]) 的不同之处
2016/10/29 Javascript
JS正则匹配URL网址的方法(可匹配www,http开头的一切网址)
2017/01/06 Javascript
微信小程序实现锚点定位楼层跳跃的实例
2017/05/18 Javascript
jQuery Ajax使用FormData上传文件和其他数据后端web.py获取
2017/06/11 jQuery
react 移动端实现列表左滑删除的示例代码
2019/07/04 Javascript
Windows系统下使用flup搭建Nginx和Python环境的方法
2015/12/25 Python
pandas 根据列的值选取所有行的示例
2018/11/07 Python
如何在Django中设置定时任务的方法示例
2019/01/18 Python
Python爬虫运用正则表达式的方法和优缺点
2019/08/25 Python
Python接口自动化测试的实现
2020/08/28 Python
纯CSS3实现扇形动画菜单(简化版)实例源码
2017/01/17 HTML / CSS
美国家具网站:Cymax
2016/09/17 全球购物
初中英语教学反思
2014/01/25 职场文书
项目合作意向书范本
2014/04/01 职场文书
程序员求职信
2014/04/16 职场文书
服装仓管员岗位职责
2014/06/17 职场文书
单位一把手群众路线四风问题整改措施
2014/09/25 职场文书
Python深度学习之Pytorch初步使用
2021/05/20 Python
mysql中int(3)和int(10)的数值范围是否相同
2021/10/16 MySQL