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制作检测Linux运行信息的工具的教程
Apr 01 Python
Python之父谈Python的未来形式
Jul 01 Python
Python Flask基础教程示例代码
Feb 07 Python
python实现雨滴下落到地面效果
Jun 21 Python
Django ManyToManyField 跨越中间表查询的方法
Dec 18 Python
Python 实现文件打包、上传与校验的方法
Feb 13 Python
Python3环境安装Scrapy爬虫框架过程及常见错误
Jul 12 Python
Python面向对象封装操作案例详解 II
Jan 02 Python
python读取当前目录下的CSV文件数据
Mar 11 Python
PyCharm配置anaconda环境的步骤详解
Jul 31 Python
python闭包与引用以及需要注意的陷阱
Sep 18 Python
使用Pytorch搭建模型的步骤
Nov 16 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
德劲1103的维修打理经验
2021/03/02 无线电
怎么样可以把 phpinfo()屏蔽掉?
2006/11/24 PHP
SMARTY学习手记
2007/01/04 PHP
php中使用$_REQUEST需要注意的一个问题
2013/05/02 PHP
实测在class的function中include的文件中非php的global全局环境
2013/07/15 PHP
PHP zip扩展Linux下安装过程分享
2014/05/05 PHP
php mongodb操作类 带几个简单的例子
2016/08/25 PHP
扩展String功能方法
2006/09/22 Javascript
不用MOUSEMOVE也能滑动啊
2007/05/23 Javascript
jQuery 遍历-nextUntil()方法以及prevUntil()方法的使用介绍
2013/04/26 Javascript
js 三级关联菜单效果实例
2013/08/13 Javascript
JS Loading功能的简单实现
2013/11/29 Javascript
js取得html iframe中的元素和变量值
2014/06/30 Javascript
jQuery实现跨域
2015/02/03 Javascript
jQuery操作Table技巧大汇总
2016/01/23 Javascript
jquery仿QQ登录账号选择下拉框效果
2016/03/22 Javascript
微信小程序 wx:for的使用实例详解
2017/04/27 Javascript
Vue + Vue-router 同名路由切换数据不更新的方法
2017/11/20 Javascript
js技巧之十几行的代码实现vue.watch代码
2018/06/09 Javascript
vue通过滚动行为实现从列表到详情,返回列表原位置的方法
2018/08/31 Javascript
利用原生JS实现data方法示例代码
2019/05/28 Javascript
python实现汉诺塔递归算法经典案例
2021/03/01 Python
在Python web中实现验证码图片代码分享
2017/11/09 Python
flask框架使用orm连接数据库的方法示例
2018/07/16 Python
详解pandas删除缺失数据(pd.dropna()方法)
2019/06/25 Python
Python定时任务随机时间执行的实现方法
2019/08/14 Python
Python3 pickle对象串行化代码实例解析
2020/03/23 Python
python3+selenium获取页面加载的所有静态资源文件链接操作
2020/05/04 Python
如何用python实现一个HTTP连接池
2021/01/14 Python
matplotlib 范围选区(SpanSelector)的使用
2021/02/24 Python
HTML5实时语音通话聊天MP3压缩传输3KB每秒
2019/08/28 HTML / CSS
惊艳的手工时装首饰:Migonne Gavigan
2018/02/23 全球购物
开展批评与自我批评发言稿
2014/10/16 职场文书
群众路线专项整治方案
2014/10/27 职场文书
三方协议书
2015/01/27 职场文书
大学校园餐饮创业计划书
2019/08/07 职场文书