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开发中如何使用Hook技巧
Nov 01 Python
python matplotlib绘图,修改坐标轴刻度为文字的实例
May 25 Python
基于pycharm导入模块显示不存在的解决方法
Oct 13 Python
Python实现二维曲线拟合的方法
Dec 29 Python
Python socket模块实现的udp通信功能示例
Apr 10 Python
实例详解Python装饰器与闭包
Jul 29 Python
tensorflow ckpt模型和pb模型获取节点名称,及ckpt转pb模型实例
Jan 21 Python
python matplotlib库的基本使用
Sep 23 Python
Python实现哲学家就餐问题实例代码
Nov 09 Python
Django+Celery实现定时任务的示例
Jun 23 Python
Python中的 Set 与 dict
Mar 13 Python
Python实现批量自动整理文件
Mar 16 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实现ping
2006/10/09 PHP
一个简单的PHP&MYSQL留言板源码
2020/07/19 PHP
ezSQL PHP数据库操作类库
2010/05/16 PHP
php whois查询API制作方法
2011/06/23 PHP
用php制作简单分页(从数据库读取记录)的方法详解
2013/05/04 PHP
thinkPHP+phpexcel实现excel报表输出功能示例
2017/06/06 PHP
javascript 文本框水印/占位符(watermark/placeholder)实现方法
2012/01/15 Javascript
js浮动图片的动态效果
2013/07/10 Javascript
Javascript中查找不以XX字符结尾的单词示例代码
2013/10/15 Javascript
javascript去除字符串中所有标点符号和提取纯文本的正则
2014/06/07 Javascript
jQuery实现DIV层淡入淡出拖动特效的方法
2015/02/13 Javascript
javascript每日必学之循环
2016/02/19 Javascript
jQuery插件实现文字无缝向上滚动效果代码
2016/02/25 Javascript
jQuery添加options点击事件并传值实例代码
2016/05/18 Javascript
require简单实现单页应用程序(SPA)
2016/07/12 Javascript
JS中用childNodes获取子元素换行会产生一个子元素
2016/12/08 Javascript
详解AngularJS 路由 resolve用法
2017/04/24 Javascript
jQuery实现节点的追加、替换、删除、复制功能示例
2017/07/11 jQuery
JavaScript多态与封装实例分析
2018/07/27 Javascript
JS数组去重的6种方法完整实例
2018/12/08 Javascript
详解React项目如何修改打包地址(编译输出文件地址)
2019/03/21 Javascript
详解原生JS动态添加和删除类
2019/03/26 Javascript
微信小程序webview与h5通过postMessage实现实时通讯的实现
2019/08/20 Javascript
JavaScript监听一个DOM元素大小变化
2020/04/26 Javascript
Python生成随机密码的方法
2017/06/16 Python
python安装virtualenv虚拟环境步骤图文详解
2019/09/18 Python
python 数据类型强制转换的总结
2021/01/25 Python
当当网官方旗舰店:中国图书销售夺金品牌
2018/04/02 全球购物
eDreams葡萄牙:全球最大的在线旅行社之一
2019/04/15 全球购物
Java面试题:Java类的Main方法如果是Private将会怎么样
2016/08/18 面试题
应聘护理专业毕业自荐书范文
2014/02/12 职场文书
化妆师职业生涯规划书
2014/02/16 职场文书
优秀班主任经验交流材料
2014/06/02 职场文书
2014年爱国卫生工作总结
2014/11/22 职场文书
2015年药店店长工作总结
2015/04/29 职场文书
mysql sock文件存储了什么信息
2022/07/15 MySQL