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实现分析apache和nginx日志文件并输出访客ip列表的方法
Apr 04 Python
JSON Web Tokens的实现原理
Apr 02 Python
python提取图像的名字*.jpg到txt文本的方法
May 10 Python
修改python plot折线图的坐标轴刻度方法
Dec 13 Python
python3.6下Numpy库下载与安装图文教程
Apr 02 Python
Python利用sqlacodegen自动生成ORM实体类示例
Jun 04 Python
用pyqt5 给按钮设置图标和css样式的方法
Jun 24 Python
如何用Python做一个微信机器人自动拉群
Jul 03 Python
keras 模型参数,模型保存,中间结果输出操作
Jul 06 Python
详解Python模块化编程与装饰器
Jan 16 Python
Python机器学习实战之k-近邻算法的实现
Nov 27 Python
PyTorch device与cuda.device用法
Apr 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
漫威DC御用漫画家去世 他的表情包曾走红网络
2020/04/09 欧美动漫
Windows下IIS6/Apache2.2.4+MySQL5.2+PHP5.2.1安装配置方法
2007/05/03 PHP
用php+javascript实现二级级联菜单的制作
2008/05/06 PHP
php实现的遍历文件夹下所有文件,编辑删除
2010/01/05 PHP
php中Smarty模板初体验
2011/08/08 PHP
一个简洁的PHP可逆加密函数(分享)
2013/06/06 PHP
php MessagePack介绍
2013/10/06 PHP
curl不使用文件存取cookie php使用curl获取cookie示例
2014/01/26 PHP
php购物车实现方法
2015/01/03 PHP
php实现异步数据调用的方法
2015/12/24 PHP
也说JavaScript中String类的replace函数
2011/09/22 Javascript
基于jquery的滚动条滚动固定div(附演示下载)
2012/10/29 Javascript
jquery多行滚动/向左或向上滚动/响应鼠标实现思路及代码
2013/01/23 Javascript
浅谈Unicode与JavaScript的发展史
2015/01/19 Javascript
Javascript实现多彩雪花从天降散落效果的方法
2015/02/02 Javascript
jQuery中hover方法和toggle方法使用指南
2015/02/27 Javascript
总结JavaScript三种数据存储方式之间的区别
2016/05/03 Javascript
vue2.0 axios前后端数据处理实例代码
2017/06/30 Javascript
JS实现面向对象继承的5种方式分析
2018/07/21 Javascript
vue使用openlayers实现移动点动画
2020/09/24 Javascript
python自动化报告的输出用例详解
2018/05/30 Python
Python数据集切分实例
2018/12/08 Python
python实现基于信息增益的决策树归纳
2018/12/18 Python
python使用pymongo操作mongo的完整步骤
2019/04/13 Python
python删除文件夹下相同文件和无法打开的图片
2019/07/16 Python
python 消除 futureWarning问题的解决
2019/12/25 Python
python3 Scrapy爬虫框架ip代理配置的方法
2020/01/17 Python
简单了解Python write writelines区别
2020/02/27 Python
基于python图像处理API的使用示例
2020/04/03 Python
如何在Anaconda中打开python自带idle
2020/09/21 Python
HTML5 Canvas 起步(1) - 基本概念
2009/05/12 HTML / CSS
html5指南-7.geolocation结合google maps开发一个小的应用
2013/01/07 HTML / CSS
股票投资建议书
2014/05/19 职场文书
ktv好的活动方案
2014/08/15 职场文书
导游词之珠海轮廓
2019/10/25 职场文书
go原生库的中bytes.Buffer用法
2021/04/25 Golang