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中使用装饰器和元编程实现结构体类实例
Jan 28 Python
python3.6.3+opencv3.3.0实现动态人脸捕获
May 25 Python
Python之inspect模块实现获取加载模块路径的方法
Oct 16 Python
python 实现在tkinter中动态显示label图片的方法
Jun 13 Python
python实现输入任意一个大写字母生成金字塔的示例
Oct 27 Python
python求绝对值的三种方法小结
Dec 04 Python
Python嵌套函数,作用域与偏函数用法实例分析
Dec 26 Python
Pycharm中Python环境配置常见问题解析
Jan 16 Python
django配置app中的静态文件步骤
Mar 27 Python
用Python自动清理电脑内重复文件,只要10行代码(自动脚本)
Jan 09 Python
pycharm Tab键设置成4个空格的操作
Feb 26 Python
python3判断IP地址的方法
Mar 04 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 disk_free_space 返回目录可用空间
2010/05/10 PHP
用PHP代替JS玩转DOM的思路及示例代码
2014/06/15 PHP
Yii rules常用规则示例
2016/03/15 PHP
PHP简单读取PDF页数的实现方法
2016/07/21 PHP
PHP实现微信图片上传到服务器的方法示例
2017/06/29 PHP
超级退弹代码
2008/07/07 Javascript
JS 无法通过W3C验证的处理方法
2010/03/09 Javascript
获取css样式表内样式的js函数currentStyle(IE),defaultView(FF)
2011/02/14 Javascript
JavaScript 函数参数是传值(byVal)还是传址(byRef) 分享
2013/07/02 Javascript
浅谈JavaScript之事件绑定
2013/07/08 Javascript
jQuery中ajax的使用与缓存问题的解决方法
2013/12/19 Javascript
JS常用字符串处理方法应用总结
2014/05/22 Javascript
nodejs npm包管理的配置方法及常用命令介绍
2014/06/05 NodeJs
jQuery设置Cookie及删除Cookie实例分析
2016/04/15 Javascript
解析利用javascript如何判断一个数为素数
2016/12/08 Javascript
JavaScript循环_动力节点Java学院整理
2017/06/28 Javascript
EasyUI的DataGrid绑定Json数据源的示例代码
2017/12/16 Javascript
vuejs实现折叠面板展开收缩动画效果
2018/09/06 Javascript
nodejs使用socket5进行代理请求的实现
2020/02/21 NodeJs
绘制微信小程序验证码功能的实例代码
2021/01/05 Javascript
[47:50]Secret vs VP 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
Python常见异常分类与处理方法
2017/06/04 Python
Python图像处理之颜色的定义与使用分析
2019/01/03 Python
Python八皇后问题解答过程详解
2019/07/29 Python
详解Python list和numpy array的存储和读取方法
2019/11/06 Python
使用Python合成图片的实现代码(图片添加个性化文本,图片上叠加其他图片)
2020/04/30 Python
使用python创建Excel工作簿及工作表过程图解
2020/05/27 Python
python 两种方法删除空文件夹
2020/09/29 Python
python excel和yaml文件的读取封装
2021/01/12 Python
外贸业务员求职信范文
2013/12/12 职场文书
爱情检讨书大全
2014/01/21 职场文书
一年级评语大全
2014/04/23 职场文书
2014年化验室工作总结
2014/11/21 职场文书
2014年药品销售工作总结
2014/12/16 职场文书
写景作文评语集锦
2014/12/25 职场文书
2016年优秀共青团员事迹材料
2016/02/25 职场文书