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实现发送email的几种常用方法
Aug 18 Python
Python程序中的观察者模式结构编写示例
May 27 Python
Python IDLE 错误:IDLE''s subprocess didn''t make connection 的解决方案
Feb 13 Python
一个月入门Python爬虫学习,轻松爬取大规模数据
Jan 03 Python
利用Python如何生成便签图片详解
Jul 09 Python
windows下numpy下载与安装图文教程
Apr 02 Python
ZABBIX3.2使用python脚本实现监控报表的方法
Jul 02 Python
django框架中ajax的使用及避开CSRF 验证的方式详解
Dec 11 Python
python实现逢七拍腿小游戏的思路详解
May 26 Python
Java Unsafe类实现原理及测试代码
Sep 15 Python
Python eval函数原理及用法解析
Nov 14 Python
python字典按照value排序方法
Dec 28 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将数据库中的电话号码读取出来并生成图片
2008/08/31 PHP
PHP中new static()与new self()的区别异同分析
2014/08/22 PHP
PHP读取CURL模拟登录时生成Cookie文件的方法
2014/11/04 PHP
PHP实现linux命令tail -f
2016/02/22 PHP
php加密之discuz内容经典加密方式实例详解
2017/02/04 PHP
点击显示指定元素隐藏其他同辈元素的方法
2014/02/19 Javascript
tuzhu_req.js 实现仿百度图片首页效果
2015/08/11 Javascript
JavaScript 浏览器兼容性总结及常用浏览器兼容性分析
2016/03/30 Javascript
基于js实现checkbox批量选中操作
2016/11/22 Javascript
javascript读取文本节点方法小结
2016/12/15 Javascript
JS实现前端缓存的方法
2017/09/21 Javascript
详解webpack 入门与解析
2018/04/09 Javascript
JS实现返回上一页并刷新页面的方法分析
2019/07/16 Javascript
JavaScript setInterval()与setTimeout()计时器
2019/12/27 Javascript
JavaScript中继承原理与用法实例入门
2020/05/09 Javascript
[00:35]DOTA2上海特级锦标赛 MVP.Phx战队宣传片
2016/03/04 DOTA
深入理解NumPy简明教程---数组1
2016/12/17 Python
Python3 模块、包调用&路径详解
2017/10/25 Python
python的exec、eval使用分析
2017/12/11 Python
对pandas数据判断是否为NaN值的方法详解
2018/11/06 Python
python3.6中@property装饰器的使用方法示例
2019/08/17 Python
详解使用django-mama-cas快速搭建CAS服务的实现
2019/10/30 Python
简单介绍django提供的加密算法
2019/12/18 Python
关于pytorch处理类别不平衡的问题
2019/12/31 Python
解决Keras 自定义层时遇到版本的问题
2020/06/16 Python
HTML5是什么 HTML5是什么意思 HTML5简介
2012/10/26 HTML / CSS
12个不为大家熟知的HTML5设计小技巧
2016/06/02 HTML / CSS
2015年元旦文艺汇演主持词
2014/03/26 职场文书
经典禁毒标语
2014/06/16 职场文书
赢在中国观后感
2015/06/02 职场文书
2015年小学实验室工作总结
2015/07/28 职场文书
基层医务人员三严三实心得体会
2016/01/05 职场文书
高三数学教学反思
2016/02/18 职场文书
pytorch中Schedule与warmup_steps的用法说明
2021/05/24 Python
详解Redis瘦身指南
2021/05/26 Redis
使用Python拟合函数曲线
2022/04/14 Python