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 相关文章推荐
pandas 两列时间相减换算为秒的方法
Apr 20 Python
Python清空文件并替换内容的实例
Oct 22 Python
Python学习笔记之pandas索引列、过滤、分组、求和功能示例
Jun 03 Python
python单例模式的多种实现方法
Jul 26 Python
解决使用export_graphviz可视化树报错的问题
Aug 09 Python
python实现简单成绩录入系统
Sep 19 Python
Python自动化完成tb喵币任务的操作方法
Oct 30 Python
解决pyshp UnicodeDecodeError的问题
Dec 06 Python
Python找出列表中出现次数最多的元素三种方式
Feb 24 Python
python中列表的含义及用法
May 26 Python
Python3与fastdfs分布式文件系统如何实现交互
Jun 23 Python
Python爬虫实例——爬取美团美食数据
Jul 15 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
Terran历史背景
2020/03/14 星际争霸
php报表之jpgraph柱状图实例代码
2011/08/22 PHP
PHP的变量类型和作用域详解
2014/03/12 PHP
PHP中copy on write写时复制机制介绍
2014/05/13 PHP
PHP+MySQL实现的简单投票系统实例
2016/02/24 PHP
PHP单态模式简单用法示例
2016/11/16 PHP
thinkphp3.2嵌入百度编辑器ueditor的实例代码
2017/07/13 PHP
通过上下左右键和回车键切换光标实现代码
2013/03/08 Javascript
详解JavaScript函数绑定
2013/08/18 Javascript
纯Javascript实现Windows 8 Metro风格实现
2013/10/15 Javascript
Json实现异步请求提交评论无需跳转其他页面
2014/10/11 Javascript
jquery 获取 outerHtml 包含当前节点本身的代码
2014/10/30 Javascript
WEB前端设计师常用工具集锦
2014/12/09 Javascript
jQuery选择器源码解读(八):addCombinator函数
2015/03/31 Javascript
Javascript函数式编程语言
2015/10/11 Javascript
JavaScript操作HTML DOM节点的基础教程
2016/03/11 Javascript
JavaScript的Backbone.js框架环境搭建及Hellow world示例
2016/05/07 Javascript
基于VUE.JS的移动端框架Mint UI的使用
2017/10/11 Javascript
Vue监听事件实现计数点击依次增加的方法
2018/09/26 Javascript
如何使用50行javaScript代码实现简单版的call,apply,bind
2019/08/14 Javascript
使用vuex存储用户信息到localStorage的实例
2019/11/11 Javascript
Vue基础配置讲解
2019/11/29 Javascript
[43:51]2018DOTA2亚洲邀请赛3月30日 小组赛B组 EG VS Secret
2018/03/31 DOTA
python2与python3中关于对NaN类型数据的判断和转换方法
2018/10/30 Python
tensorflow之自定义神经网络层实例
2020/02/07 Python
pygame实现弹球游戏
2020/04/14 Python
Python实现快速大文件比较代码解析
2020/09/04 Python
澳大利亚领先的在线药房:Pharmacy Online(有中文站)
2020/02/22 全球购物
大学学年自我鉴定
2013/10/28 职场文书
生产管理的三大手法
2013/11/11 职场文书
廉洁自律承诺书
2014/03/27 职场文书
小学美术兴趣小组活动总结
2014/07/07 职场文书
2015年后勤工作总结范文
2015/04/08 职场文书
地心历险记观后感
2015/06/15 职场文书
入队仪式主持词
2015/07/04 职场文书
2016关于预防职务犯罪的心得体会
2016/01/21 职场文书