Python读取YAML文件过程详解


Posted in Python onDecember 30, 2019

这篇文章主要介绍了Python读取YAML文件过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

YAML语法 学习手册

Python读取方法:

import yaml
with open('demo1.yaml', 'r', encoding='utf-8') as f:
  file_content = f.read()
content = yaml.load(file_content, yaml.FullLoader)
print(content)

demo1.yaml

- 123             # int
- 3.14            # float
- true            # bool,不区分大小写
- False            # bool
- string           # 字符串
- ''             # 空字符串
- ~              # ~代表 null,Python中的 None
-               # 同上
- 2019-12-12         # date
- 2019-12-12T14:59:59+08:00  # datetime
- name: Miles         # dict
 age: 22

使用以上方法后的结果是一个列表,手动换行了方便阅读:

[
 123,
 3.14,
 True,
 False,
 'string',
 '',
 None,
 None,
 datetime.date(2019, 12, 12),
 datetime.datetime(2019, 12, 12, 6, 59, 59),
 {'name': 'Miles', 'age': 22}
]

demo2.yaml

name: Miles
age: 18
single: true
dream: ~
lucky number:
 - 8
 - 9
 - 12

这种形式经过方法读取是一个字典:

{
 'name': 'Miles',
 'age': 18,
 'single': True,
 'dream': None,
 'lucky number':[8, 9, 12]
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中的高级函数map/reduce使用实例
Apr 13 Python
举例讲解Python设计模式编程的代理模式与抽象工厂模式
Jan 16 Python
Python正则简单实例分析
Mar 21 Python
Python装饰器原理与简单用法实例分析
Apr 29 Python
Tensorflow 实现修改张量特定元素的值方法
Jul 30 Python
python tkinter canvas 显示图片的示例
Jun 13 Python
python实现爬虫抓取小说功能示例【抓取金庸小说】
Aug 09 Python
Python利用全连接神经网络求解MNIST问题详解
Jan 14 Python
python和pywin32实现窗口查找、遍历和点击的示例代码
Apr 01 Python
Python使用plt.boxplot() 参数绘制箱线图
Jun 04 Python
教你如何使用Python下载B站视频的详细教程
Apr 29 Python
Python中OpenCV实现查找轮廓的实例
Jun 08 Python
python通过nmap扫描在线设备并尝试AAA登录(实例代码)
Dec 30 #Python
pytorch中获取模型input/output shape实例
Dec 30 #Python
Python读取csv文件实例解析
Dec 30 #Python
Pytorch Tensor的统计属性实例讲解
Dec 30 #Python
PyTorch中permute的用法详解
Dec 30 #Python
python实现多进程按序号批量修改文件名的方法示例
Dec 30 #Python
Pytorch Tensor基本数学运算详解
Dec 30 #Python
You might like
php获取mysql版本的几种方法小结
2008/03/25 PHP
php file_exists 检查文件或目录是否存在的函数
2010/05/10 PHP
PHP系列学习之日期函数使用介绍
2012/08/18 PHP
Laravel接收前端ajax传来的数据的实例代码
2017/07/20 PHP
php设计模式之代理模式分析【星际争霸游戏案例】
2020/03/23 PHP
实现复选框全选/全不选切换
2006/12/23 Javascript
ExtJs中简单的登录界面制作方法
2010/08/19 Javascript
微信小程序 PHP后端form表单提交实例详解
2017/01/12 Javascript
基于VUE选择上传图片并页面显示(图片可删除)
2017/05/25 Javascript
微信小程序之前台循环数据绑定
2017/08/18 Javascript
Vue.js在数组中插入重复数据的实现代码
2017/11/17 Javascript
vue自定义switch开关组件,实现样式可自行更改
2019/11/01 Javascript
Vue 实现CLI 3.0 + momentjs + lodash打包时优化
2019/11/13 Javascript
VSCode launch.json配置详细教程
2020/06/18 Javascript
antd-DatePicker组件获取时间值,及相关设置方式
2020/10/27 Javascript
wxPython中文教程入门实例
2014/06/09 Python
对于Python编程中一些重用与缩减的建议
2015/04/14 Python
Python实现基本线性数据结构
2016/08/22 Python
python连接数据库的方法
2017/10/19 Python
Python3处理HTTP请求的实例
2018/05/10 Python
用python 实现在不确定行数情况下多行输入方法
2019/01/28 Python
Python 通过截图匹配原图中的位置(opencv)实例
2019/08/27 Python
python读取配置文件方式(ini、yaml、xml)
2020/04/09 Python
python time()的实例用法
2020/11/03 Python
英超联赛的首选足球:Mitre足球
2019/05/06 全球购物
PHP解析URL是哪个函数?怎么用?
2013/05/09 面试题
市场营销专业个人自荐信格式
2013/09/21 职场文书
先进事迹报告会感言
2014/01/24 职场文书
应届电子商务毕业自荐书范文
2014/02/11 职场文书
学习雷锋精神心得体会范文
2014/03/12 职场文书
个人对照检查材料思想汇报
2014/09/26 职场文书
学校三八妇女节活动总结
2015/02/06 职场文书
地道战观后感
2015/06/04 职场文书
高效课堂教学反思
2016/02/24 职场文书
有关花店创业的计划书模板
2019/08/27 职场文书
MySQL Shell的介绍以及安装
2021/04/24 MySQL