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下如何让web元素的生成更简单的分析
Jul 17 Python
python 示例分享---逻辑推理编程解决八皇后
Jul 20 Python
python实现带验证码网站的自动登陆实现代码
Jan 12 Python
Python获取网页上图片下载地址的方法
Mar 11 Python
用Python的SimPy库简化复杂的编程模型的介绍
Apr 13 Python
实例探究Python以并发方式编写高性能端口扫描器的方法
Jun 14 Python
python学习教程之使用py2exe打包
Sep 24 Python
解决PyCharm同目录下导入模块会报错的问题
Oct 13 Python
python 快速把超大txt文件转存为csv的实例
Oct 26 Python
pygame游戏之旅 游戏中添加显示文字
Nov 20 Python
python3 写一个WAV音频文件播放器的代码
Sep 27 Python
Python高级特性之闭包与装饰器实例详解
Nov 19 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 冒泡排序 交换排序法
2011/05/10 PHP
php 检查电子邮件函数(自写)
2014/01/16 PHP
php实现信用卡校验位算法THE LUHN MOD-10示例
2014/05/07 PHP
PHP的fsockopen、pfsockopen函数被主机商禁用的解决办法
2014/07/08 PHP
关于php微信订阅号开发之token验证后自动发送消息给订阅号但是没有消息返回的问题
2015/12/21 PHP
jquery的$(document).ready()和onload的加载顺序
2010/05/26 Javascript
JavaScript 拾碎[三] 使用className属性
2010/10/16 Javascript
JS模板实现方法
2013/04/03 Javascript
几种延迟加载JS代码的方法加快网页的访问速度
2013/10/12 Javascript
动态创建script在IE中缓存js文件时导致编码的解决方法
2014/05/04 Javascript
node.js中的fs.fchownSync方法使用说明
2014/12/16 Javascript
浅析jQuery EasyUI中的tree使用指南
2014/12/18 Javascript
JavaScript中字符串分割函数split用法实例
2015/04/07 Javascript
javascript实现动态导入js与css等静态资源文件的方法
2015/07/25 Javascript
JS基于正则表达式实现的密码强度验证功能示例
2017/09/21 Javascript
js校验开始时间和结束时间
2020/05/26 Javascript
详解JavaScript原型与原型链
2020/11/16 Javascript
[01:04:06]DOTA2上海特级锦标赛A组资格赛#2 Secret VS EHOME第一局
2016/02/26 DOTA
[01:09:23]KG vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
Python fileinput模块使用实例
2015/05/28 Python
Python 爬虫的工具列表大全
2016/01/31 Python
Python中random模块生成随机数详解
2016/03/10 Python
对python中的logger模块全面讲解
2018/04/28 Python
详解python-图像处理(映射变换)
2019/03/22 Python
python打造爬虫代理池过程解析
2019/08/15 Python
html5 Canvas画图教程(10)—把面拆成线条模拟出圆角矩形
2013/01/09 HTML / CSS
ORACLE十问
2015/04/20 面试题
vue路由实现登录拦截
2021/03/24 Vue.js
编辑找工作求职信分享
2014/01/03 职场文书
通信生自我鉴定
2014/01/18 职场文书
新浪微博实习心得体会
2014/01/27 职场文书
幼儿园教师获奖感言
2014/03/11 职场文书
《世界多美呀》教学反思
2016/02/22 职场文书
卖车协议书范文
2016/03/23 职场文书
vue使用v-model进行跨组件绑定的基本实现方法
2021/04/28 Vue.js
《火纹风花雪月无双》预告“神秘雇佣兵” 紫发剑客
2022/04/13 其他游戏