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 条件判断的缩写方法
Sep 06 Python
python聊天程序实例代码分享
Nov 18 Python
跟老齐学Python之大话题小函数(2)
Oct 10 Python
详解Python中__str__和__repr__方法的区别
Apr 17 Python
使用Python编写简单的画图板程序的示例教程
Dec 08 Python
python嵌套函数使用外部函数变量的方法(Python2和Python3)
Jan 31 Python
Python编程实现二叉树及七种遍历方法详解
Jun 02 Python
Python基于BeautifulSoup和requests实现的爬虫功能示例
Aug 02 Python
Keras使用tensorboard显示训练过程的实例
Feb 15 Python
基于pandas向csv添加新的行和列
May 25 Python
python上selenium的弹框操作实现
Jul 13 Python
Python实现简单的2048小游戏
Mar 01 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.MVC的模板标签系统(五)
2006/09/05 PHP
PHP中加密解密函数与DES加密解密实例
2014/10/17 PHP
php递归函数怎么用才有效
2018/02/24 PHP
laravel框架中间件 except 和 only 的用法示例
2019/07/12 PHP
用正则获取指定路径文件的名称
2007/02/27 Javascript
javascript实现全局匹配并替换的方法
2015/04/27 Javascript
JavaScript调用传递变量参数的相关问题及解决办法
2015/11/01 Javascript
JavaScript 弹出子窗体并返回结果到父窗体的实现代码
2016/05/28 Javascript
javascript实现文字无缝滚动效果
2017/08/26 Javascript
JS+canvas动态绘制饼图的方法示例
2017/09/12 Javascript
vue使用axios时关于this的指向问题详解
2017/12/22 Javascript
JS实现调用本地摄像头功能示例
2018/05/18 Javascript
详解vue添加删除元素的方法
2018/06/30 Javascript
基于jquery实现九宫格拼图小游戏
2018/11/30 jQuery
vue结合element-ui使用示例
2019/01/24 Javascript
ES6入门教程之Array.from()方法
2019/03/23 Javascript
vue基于v-charts封装双向条形图的实现代码
2019/12/09 Javascript
微信小程序以ssm做后台开发的实现示例
2020/04/08 Javascript
Vue 实现创建全局组件,并且使用Vue.use() 载入方式
2020/08/11 Javascript
[47:50]Secret vs VP 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
python解决js文件utf-8编码乱码问题(推荐)
2018/05/02 Python
mac 安装python网络请求包requests方法
2018/06/13 Python
linux安装Python3.4.2的操作方法
2018/09/28 Python
Python面向对象程序设计构造函数和析构函数用法分析
2019/04/12 Python
Django框架模型简单介绍与使用分析
2019/07/18 Python
纯CSS3实现3D旋转书本效果
2016/03/21 HTML / CSS
Paul’s Boutique官网:英国时尚手袋品牌
2018/03/31 全球购物
英国鲜花速递:Serenata Flowers
2018/04/03 全球购物
SQL中where和having的区别
2012/06/17 面试题
学校宣传标语
2014/06/18 职场文书
开国大典观后感
2015/06/04 职场文书
幼儿园托班开学寄语(2016秋季)
2015/12/03 职场文书
年中了,该如何写好个人述职报告?
2019/07/02 职场文书
python创建字典及相关管理操作
2022/04/13 Python
德生2P3收音机开箱评测
2022/04/30 无线电
Redis实现短信验证码登录的示例代码
2022/06/14 Redis