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不带重复的全排列代码
Aug 13 Python
python操作mysql中文显示乱码的解决方法
Oct 11 Python
Python自定义scrapy中间模块避免重复采集的方法
Apr 07 Python
Python模块搜索概念介绍及模块安装方法介绍
Jun 03 Python
numpy.random.seed()的使用实例解析
Feb 03 Python
django manage.py扩展自定义命令方法
May 27 Python
python开发之anaconda以及win7下安装gensim的方法
Jul 05 Python
OpenCV 边缘检测
Jul 10 Python
Python with语句和过程抽取思想
Dec 23 Python
python爬虫泛滥的解决方法详解
Nov 25 Python
深度学习小工程练习之垃圾分类详解
Apr 14 Python
Python实现Hash算法
Mar 18 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的几个常用数字判断函数代码
2012/04/24 PHP
解析php中用PHPMailer来发送邮件的示例(126.com的例子)
2013/06/24 PHP
Ubuntu中支持PHP5与PHP7双版本的简单实现
2018/08/19 PHP
jquery之Document元素选择器篇
2008/08/14 Javascript
JS面向对象、prototype、call()、apply()
2009/05/14 Javascript
javascript校验价格合法性实例(必须输入2位小数)
2014/05/05 Javascript
Express作者TJ告别Node.js奔向Go
2014/07/14 Javascript
JavaScript中的公有、私有、特权和静态成员用法分析
2014/11/20 Javascript
JS+CSS实现Div弹出窗口同时背景变暗的方法
2015/03/04 Javascript
浅谈JSON.parse()和JSON.stringify()
2015/07/14 Javascript
js全选按钮的实现方法
2015/11/17 Javascript
[原创]Bootstrap 中下拉菜单修改成鼠标悬停直接显示
2016/04/14 Javascript
AngularJS实现标签页的两种方式
2016/09/05 Javascript
JavaScript仿支付宝6位数字密码输入框
2016/12/29 Javascript
Nodejs实现短信验证码功能
2017/02/09 NodeJs
H5基于iScroll实现下拉刷新和上拉加载更多
2017/07/18 Javascript
详解Vue-cli webpack移动端自动化构建rem问题
2018/04/07 Javascript
vue-cli项目代理proxyTable配置exclude的方法
2018/09/20 Javascript
基于axios 解决跨域cookie丢失的问题
2018/09/26 Javascript
jQuery控制input只能输入数字和两位小数的方法
2019/05/16 jQuery
JS工厂模式开发实践案例分析
2019/10/17 Javascript
python自制包并用pip免提交到pypi仅安装到本机【推荐】
2019/06/03 Python
在django view中给form传入参数的例子
2019/07/19 Python
Python Scrapy图片爬取原理及代码实例
2020/06/12 Python
哪种Python框架适合你?简单介绍几种主流Python框架
2020/08/04 Python
关于python中导入文件到list的问题
2020/10/31 Python
基于Django快速集成Echarts代码示例
2020/12/01 Python
英国女士家居服网站:hush
2017/08/09 全球购物
美国最佳选择产品网站:Best Choice Products
2019/05/27 全球购物
德国滑雪和户外用品网上商店:XSPO
2019/10/30 全球购物
机关党员2014全国两会学习心得体会
2014/03/10 职场文书
感恩老师的演讲稿
2014/05/06 职场文书
关于召开会议的通知
2015/04/15 职场文书
2015年度个人业务工作总结
2015/04/27 职场文书
基于Redis的List实现特价商品列表功能
2021/08/30 Redis
MySQL分区表实现按月份归类
2021/11/01 MySQL