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静态方法实例
Jan 14 Python
python绘图方法实例入门
May 19 Python
Django中对数据查询结果进行排序的方法
Jul 17 Python
详解Python import方法引入模块的实例
Aug 02 Python
python+django加载静态网页模板解析
Dec 12 Python
Python实现购物车程序
Apr 16 Python
浅谈利用numpy对矩阵进行归一化处理的方法
Jul 11 Python
IntelliJ IDEA安装运行python插件方法
Dec 10 Python
在win10和linux上分别安装Python虚拟环境的方法步骤
May 09 Python
用Python生成HTML表格的方法示例
Mar 06 Python
详解python with 上下文管理器
Sep 02 Python
Python中快速掌握Data Frame的常用操作
Mar 31 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/09/20 PHP
基于Zend的Config机制的应用分析
2013/05/02 PHP
PHP实现登录注册之BootStrap表单功能
2017/09/03 PHP
php使用Swoole实现毫秒级定时任务的方法
2020/09/04 PHP
Js基础学习资料
2010/11/23 Javascript
jquery实现图片按比例缩放示例
2014/07/01 Javascript
Node.js中创建和管理外部进程详解
2014/08/16 Javascript
js实现同一页面多个不同运动效果的方法
2015/04/10 Javascript
将页面table内容与样式另存成excel文件的方法
2015/08/05 Javascript
JS定时器用法分析【时钟与菜单中的应用】
2016/12/21 Javascript
js实现鼠标左右移动,图片也跟着移动效果
2017/01/25 Javascript
详解Weex基于Vue2.0开发模板搭建
2017/03/20 Javascript
微信小程序开发之好友列表字母列表跳转对应位置
2017/09/26 Javascript
Angular中点击li标签实现更改颜色的核心代码
2017/12/08 Javascript
一个手写的vue放大镜效果
2019/08/09 Javascript
vue之debounce属性被移除及处理详解
2019/11/13 Javascript
Vue路由权限控制解析
2020/11/09 Javascript
Python使用arrow库优雅地处理时间数据详解
2017/10/10 Python
使用python读取txt文件的内容,并删除重复的行数方法
2018/04/18 Python
Python简单爬虫导出CSV文件的实例讲解
2018/07/06 Python
python实现批量视频分帧、保存视频帧
2019/05/31 Python
pytorch 获取层权重,对特定层注入hook, 提取中间层输出的方法
2019/08/17 Python
Python3操作Excel文件(读写)的简单实例
2019/09/02 Python
python的列表List求均值和中位数实例
2020/03/03 Python
Python 使用Opencv实现目标检测与识别的示例代码
2020/09/08 Python
挪威户外活动服装和装备购物网站:Bergfreunde挪威
2016/10/20 全球购物
Java程序员面试90题
2013/10/19 面试题
食品业务员岗位职责
2014/03/18 职场文书
《水上飞机》教学反思
2014/04/10 职场文书
乡镇干部个人对照检查材料(群众路线)
2014/09/26 职场文书
房屋租赁合同协议书范本
2014/10/19 职场文书
2014年社区党建工作总结
2014/11/11 职场文书
教代会闭幕词
2015/01/28 职场文书
市场部经理岗位职责
2015/02/02 职场文书
windows11怎么查看wifi密码? win11查看wifi密码的技巧
2021/11/21 数码科技
《LOL》“克隆大作战”久违归来 幻灵战队皮肤上线
2022/04/03 其他游戏