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备份文件以及mysql数据库的脚本代码
Jun 10 Python
在主机商的共享服务器上部署Django站点的方法
Jul 22 Python
Python Django使用forms来实现评论功能
Aug 17 Python
R vs. Python 数据分析中谁与争锋?
Oct 18 Python
Python使用PIL模块生成随机验证码
Nov 21 Python
python实现简单神经网络算法
Mar 10 Python
Diango + uwsgi + nginx项目部署的全过程(可外网访问)
Apr 22 Python
局域网内python socket实现windows与linux间的消息传送
Apr 19 Python
Django 开发环境配置过程详解
Jul 18 Python
Pycharm 2020最新永久激活码(附最新激活码和插件)
Sep 17 Python
手把手教你安装Windows版本的Tensorflow
Mar 26 Python
tensorflow基于CNN实战mnist手写识别(小白必看)
Jul 20 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 fckeditor 调用的函数
2009/06/21 PHP
php数组实现根据某个键值将相同键值合并生成新二维数组的方法
2017/04/26 PHP
PHPMailer ThinkPHP实现自动发送邮件功能
2018/06/10 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
2020/04/05 PHP
深入理解JavaScript系列(4) 立即调用的函数表达式
2012/01/15 Javascript
JS日期和时间选择控件升级版(自写)
2013/08/02 Javascript
javascript 通用loading动画效果实例代码
2014/01/14 Javascript
在HTML中插入JavaScript代码的示例
2015/06/03 Javascript
apply和call方法定义及apply和call方法的区别
2015/11/15 Javascript
jquery zTree异步加载简单实例讲解
2016/02/25 Javascript
window.open打开窗口被拦截的快速解决方法
2016/08/04 Javascript
js基础之DOM中元素对象的属性方法详解
2016/10/28 Javascript
js实现将json数组显示前台table中
2017/01/10 Javascript
JS中如何实现点击a标签返回页面顶部的问题
2017/01/19 Javascript
Ionic + Angular.js实现验证码倒计时功能的方法
2017/06/12 Javascript
详解微信小程序调起键盘性能优化
2018/07/24 Javascript
easyUI 实现的后台分页与前台显示功能示例
2020/06/01 Javascript
在python中利用KNN实现对iris进行分类的方法
2018/12/11 Python
python的sorted用法详解
2019/06/25 Python
通过PHP与Python代码对比的语法差异详解
2019/07/10 Python
jupyter notebook 多环境conda kernel配置方式
2020/04/10 Python
jupyter修改文件名方式(TensorFlow)
2020/04/21 Python
Python绘图之柱形图绘制详解
2020/07/28 Python
CSS3实现滚动条动画效果代码分享
2016/08/03 HTML / CSS
美国知名的网上鞋类及相关服装零售商:Shoes.com
2017/05/06 全球购物
德国前卫设计师时装在线商店:Luxury Loft
2019/11/04 全球购物
公司薪酬管理制度
2014/01/31 职场文书
学习自我鉴定
2014/02/01 职场文书
《记承天寺夜游》教学反思
2014/02/16 职场文书
家长建议怎么写
2014/05/15 职场文书
医院反腐倡廉演讲稿
2014/09/16 职场文书
会议新闻稿
2015/07/17 职场文书
《夜莺的歌声》教学反思
2016/02/22 职场文书
2019年入党思想汇报格式与要求
2019/06/25 职场文书
Window server中安装Redis的超详细教程
2021/11/17 Redis
MySQL分布式恢复进阶
2022/07/23 MySQL