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调用cmd复制文件代码分享
Dec 27 Python
浅谈python中列表、字符串、字典的常用操作
Sep 19 Python
Python设计模式之观察者模式简单示例
Jan 10 Python
django中静态文件配置static的方法
May 20 Python
在python中pandas读文件,有中文字符的方法
Dec 12 Python
Python为何不能用可变对象作为默认参数的值
Jul 01 Python
python调用函数、类和文件操作简单实例总结
Nov 29 Python
python利用opencv实现SIFT特征提取与匹配
Mar 05 Python
pycharm下配置pyqt5的教程(anaconda虚拟环境下+tensorflow)
Mar 25 Python
详解Python IO口多路复用
Jun 17 Python
详解python算法常用技巧与内置库
Oct 17 Python
python 如何读、写、解析CSV文件
Mar 03 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
Banner程序
2006/10/09 PHP
php开发工具之vs2005图解
2008/01/12 PHP
PHP Document 代码注释规范
2009/04/13 PHP
php入门之连接mysql数据库的一个类
2012/04/21 PHP
thinkphp微信开发(消息加密解密)
2015/12/02 PHP
用于判断用户注册时,密码强度的JS代码
2009/01/01 Javascript
javascript显示用户停留时间的简单实例
2013/08/05 Javascript
AngularJS实现全选反选功能
2015/12/08 Javascript
JS实现根据文件字节数返回文件大小的方法
2016/08/02 Javascript
微信小程序 toast 详解及实例代码
2016/11/09 Javascript
原生js编写基于面向对象的分页组件
2016/12/05 Javascript
在JS中a标签加入单击事件屏蔽href跳转页面
2016/12/16 Javascript
React Native使用百度Echarts显示图表的示例代码
2017/11/07 Javascript
优雅地使用loading(推荐)
2019/04/20 Javascript
详解小程序退出页面时清除定时器
2019/04/28 Javascript
Vue.js组件通信之自定义事件详解
2019/10/19 Javascript
从0搭建vue-cli4脚手架
2020/06/17 Javascript
JavaScript canvas实现跟随鼠标移动小球
2021/02/09 Javascript
python中pycurl库的用法实例
2014/09/30 Python
在unittest中使用 logging 模块记录测试数据的方法
2018/11/30 Python
使用django实现一个代码发布系统
2019/07/18 Python
Django+uni-app实现数据通信中的请求跨域的示例代码
2019/10/12 Python
解决django接口无法通过ip进行访问的问题
2020/03/27 Python
torchxrayvision包安装过程(附pytorch1.6cpu版安装)
2020/08/26 Python
美国学校校服,儿童和婴儿服装:Cookie’s Kids
2016/10/14 全球购物
韩国美国时尚服装和美容在线全球市场:KOODING
2018/11/07 全球购物
群众路线剖析材料
2014/02/02 职场文书
《油菜花开了》教学反思
2014/02/22 职场文书
爱的奉献演讲稿
2014/09/10 职场文书
会计师事务所实习证明
2014/11/16 职场文书
经理聘任证明
2015/03/02 职场文书
实习报告怎么写
2019/06/20 职场文书
MySQL实现配置主从复制项目实践
2022/03/31 MySQL
Python万能模板案例之matplotlib绘制直方图的基本配置
2022/04/13 Python
mybatis-plus模糊查询指定字段
2022/04/28 Java/Android
CSS使用Flex和Grid布局实现3D骰子
2022/08/05 HTML / CSS