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中的多重继承实例讲解
Sep 28 Python
Python的加密模块md5、sha、crypt使用实例
Sep 28 Python
利用python爬取斗鱼app中照片方法实例
Dec 03 Python
python实现随机森林random forest的原理及方法
Dec 21 Python
python的concat等多种用法详解
Nov 28 Python
Python实现最常见加密方式详解
Jul 13 Python
Python基础之高级变量类型实例详解
Jan 03 Python
Django查询优化及ajax编码格式原理解析
Mar 25 Python
OpenCV图片漫画效果的实现示例
Aug 18 Python
Python Serial串口基本操作(收发数据)
Nov 06 Python
scrapy实践之翻页爬取的实现
Jan 05 Python
Python中的 Set 与 dict
Mar 13 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设计模式 DAO(数据访问对象模式)
2011/06/26 PHP
PHP7新特性foreach 修改示例介绍
2016/08/26 PHP
PHP7 mongoDB扩展使用的方法分享
2019/05/02 PHP
javascript web对话框与弹出窗口
2009/02/22 Javascript
js监听表单value的修改同步问题,跨浏览器支持
2009/12/31 Javascript
JQuery 遮罩层实现(mask)实现代码
2010/01/09 Javascript
网站页面自动跳转实现方法PHP、JSP(上)
2010/08/01 Javascript
js各种验证文本框输入格式(正则表达式)
2010/10/22 Javascript
jQuery下通过$.browser来判断浏览器.
2011/04/05 Javascript
jQuery代码优化 选择符篇
2011/11/01 Javascript
js控制淡入淡出示例代码
2013/11/12 Javascript
jquery+easeing实现仿flash的载入动画
2015/03/10 Javascript
javascript下拉列表中显示树形菜单的实现方法
2015/11/17 Javascript
js和jQuery设置Opacity半透明 兼容IE6
2016/05/24 Javascript
js简单获取表单中单选按钮值的方法
2016/08/23 Javascript
JavaScript实现京东放大镜效果
2019/12/03 Javascript
[01:13:59]LGD vs Mineski Supermajor 胜者组 BO3 第三场 6.5
2018/06/06 DOTA
python实现字典(dict)和字符串(string)的相互转换方法
2017/03/01 Python
Python unittest模块用法实例分析
2018/05/25 Python
Python DataFrame.groupby()聚合函数,分组级运算
2018/09/18 Python
python绘制随机网络图形示例
2019/11/21 Python
python 链接sqlserver 写接口实例
2020/03/11 Python
使用Pycharm分段执行代码
2020/04/15 Python
tensorflow实现将ckpt转pb文件的方法
2020/04/22 Python
味多美官网:蛋糕订购,100%使用天然奶油
2017/11/10 全球购物
交通专业个人自荐信格式
2013/09/23 职场文书
继电保护工岗位职责
2014/01/05 职场文书
乡镇个人对照检查材料
2014/08/22 职场文书
中标通知书范本
2015/04/17 职场文书
2016党员入党决心书
2015/09/22 职场文书
导游词之平津战役纪念馆
2019/11/04 职场文书
MySQL下使用Inplace和Online方式创建索引的教程
2021/05/26 MySQL
k8s部署redis cluster集群的实现
2021/06/24 Redis
Python面向对象之内置函数相关知识总结
2021/06/24 Python
Python基本的内置数据类型及使用方法
2022/04/13 Python
使用CSS实现音波加载效果
2023/05/07 HTML / CSS