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  连接字符串(join %)
Sep 06 Python
python中遍历文件的3个方法
Sep 02 Python
几个提升Python运行效率的方法之间的对比
Apr 03 Python
Python入门学习指南分享
Apr 11 Python
Python中的函数作用域
May 07 Python
Django框架使用富文本编辑器Uedit的方法分析
Jul 31 Python
pycharm安装和首次使用教程
Aug 27 Python
Python面向对象之继承和组合用法实例分析
Aug 27 Python
Python中的引用知识点总结
May 20 Python
Python中面向对象你应该知道的一下知识
Jul 10 Python
python+selenium 点击单选框-radio的实现方法
Sep 03 Python
k-means & DBSCAN 总结
Apr 27 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
页面乱码问题的根源及其分析
2013/08/09 PHP
destoon实现会员商铺中指定会员或会员组投放广告的方法
2014/08/21 PHP
php超快高效率统计大文件行数
2015/07/05 PHP
使用纯php代码实现页面伪静态的方法
2015/07/25 PHP
PDO::errorInfo讲解
2019/01/28 PHP
vmware linux系统安装最新的php7图解
2019/04/14 PHP
PHP如何解决微信文章图片防盗链
2020/12/09 PHP
JavaScript 常用函数库详解
2009/10/21 Javascript
Jquery数独游戏解析(一)-页面布局
2010/11/05 Javascript
javascript数组去掉重复
2011/05/12 Javascript
JS实现倒计时和文字滚动的效果实例
2014/10/29 Javascript
JavaScript中setUTCMilliseconds()方法的使用详解
2015/06/12 Javascript
JS判断时间段的实现代码
2017/06/14 Javascript
Vue.js仿微信聊天窗口展示组件功能
2017/08/11 Javascript
搭建element-ui的Vue前端工程操作实例
2018/02/23 Javascript
p5.js入门教程之图片加载
2018/03/20 Javascript
微信小程序 Animation实现图片旋转动画示例
2018/08/22 Javascript
vue使用v-if v-show页面闪烁,div闪现的解决方法
2018/10/12 Javascript
js中对象和面向对象与Json介绍
2019/01/21 Javascript
[54:25]Ti4 循环赛第三日LGD vs MOUZ
2014/07/12 DOTA
[01:45:05]VGJ.T vs Newbee Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
为Python的Tornado框架配置使用Jinja2模板引擎的方法
2016/06/30 Python
python自制包并用pip免提交到pypi仅安装到本机【推荐】
2019/06/03 Python
pytorch之Resize()函数具体使用详解
2020/02/27 Python
Python3压缩和解压缩实现代码
2021/03/01 Python
Linux上比较文件的命令都有哪些
2013/09/28 面试题
什么是测试驱动开发(TDD)
2012/02/15 面试题
Ruby如何进行文件操作
2014/07/17 面试题
金融专业个人的自我评价
2013/10/18 职场文书
关于教师节的广播稿
2014/09/10 职场文书
2015年纪念“卢沟桥事变”78周年活动方案
2015/05/06 职场文书
昆虫记读书笔记
2015/06/26 职场文书
大学校园招聘会感想
2015/08/10 职场文书
诺贝尔奖获得者名言100句:句句启人心智,值永久收藏
2019/08/09 职场文书
CSS中em的正确打开方式详解
2021/04/08 HTML / CSS
win10音频服务未响应怎么解决?win10音频服务未响应未修复的解决方法
2022/08/14 数码科技