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 相关文章推荐
Cython 三分钟入门教程
Sep 17 Python
Python学习笔记(一)(基础入门之环境搭建)
Jun 05 Python
简单介绍Python的Django框架的dj-scaffold项目
May 30 Python
python利用拉链法实现字典方法示例
Mar 25 Python
利用 python 对目录下的文件进行过滤删除
Dec 27 Python
详解python中的线程
Feb 10 Python
python实现输入数字的连续加减方法
Jun 22 Python
详解python的sorted函数对字典按key排序和按value排序
Aug 10 Python
pandas数据处理进阶详解
Oct 11 Python
使用pygame编写Flappy bird小游戏
Mar 14 Python
使用Keras预训练模型ResNet50进行图像分类方式
May 23 Python
Python数据可视化之绘制柱状图和条形图
May 25 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
Zend Studio去除编辑器的语法警告设置方法
2012/10/24 PHP
php笔记之:文章中图片处理的使用
2013/04/26 PHP
浅析PHP的ASCII码转换类
2013/07/05 PHP
php缓冲 output_buffering和ob_start使用介绍
2014/01/30 PHP
PHP查询附近的人及其距离的实现方法
2016/05/11 PHP
使用composer 安装 laravel框架的方法图文详解
2019/08/02 PHP
Yii使用EasyWechat实现小程序获取用户的openID的方法
2020/04/29 PHP
javascript打开新窗口同时关闭旧窗口
2009/01/16 Javascript
页面只有一个text的时候,回车自动submit的解决方法
2010/08/12 Javascript
jQuery读取和设定KindEditor值的方法
2013/11/22 Javascript
一个判断抢购时间是否到达的简单的js函数
2014/06/23 Javascript
AngularJS中的过滤器filter用法完全解析
2016/04/22 Javascript
搞定immutable.js详细说明
2016/05/02 Javascript
js仿百度音乐全选操作
2017/01/13 Javascript
Bootstrap与Angularjs的模态框实例代码
2017/08/03 Javascript
一种angular的方法级的缓存注解(装饰器)
2018/03/13 Javascript
JS弹窗 JS弹出DIV并使整个页面背景变暗功能的实现代码
2018/04/21 Javascript
JS数组去重的6种方法完整实例
2018/12/08 Javascript
JS使用数组实现的队列功能示例
2019/03/04 Javascript
Vue-router 报错NavigationDuplicated的解决方法
2020/03/31 Javascript
vuex实现购物车的增加减少移除
2020/06/28 Javascript
javascript运行机制之执行顺序理解
2020/08/03 Javascript
[56:42]VP vs RNG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
python使用cookielib库示例分享
2014/03/03 Python
Python视频爬虫实现下载头条视频功能示例
2018/05/07 Python
Django logging配置及使用详解
2019/07/23 Python
scrapy头部修改的方法详解
2020/12/06 Python
解决pytorch 模型复制的一些问题
2021/03/03 Python
html5中canvas图表实现柱状图的示例
2017/11/13 HTML / CSS
StubHub智利:购买和出售您的门票
2016/11/23 全球购物
英国最大的线上保健品零售商之一:Vitamin Planet
2016/12/01 全球购物
丝芙兰波兰:Sephora.pl
2018/03/25 全球购物
大四毕业生学习总结的自我评价
2013/10/31 职场文书
幼儿教师思想汇报
2014/01/10 职场文书
志愿者宣传口号
2014/06/17 职场文书
抗洪救灾感谢信
2015/01/22 职场文书