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时间戳与时间字符串互相转换实例代码
Nov 28 Python
python操作CouchDB的方法
Oct 08 Python
Python中字符串对齐方法介绍
May 21 Python
Python如何快速上手? 快速掌握一门新语言的方法
Nov 14 Python
python实现任意位置文件分割的实例
Dec 14 Python
python 定时任务去检测服务器端口是否通的实例
Jan 26 Python
关于PyTorch 自动求导机制详解
Aug 18 Python
django实现用户注册实例讲解
Oct 30 Python
matlab中二维插值函数interp2的使用详解
Apr 22 Python
python+requests实现接口测试的完整步骤
Oct 27 Python
Python word文本自动化操作实现方法解析
Nov 05 Python
详解python的xlwings库读写excel操作总结
Feb 26 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/07/29 PHP
浅析Yii2 GridView 日期格式化并实现日期可搜索教程
2016/04/22 PHP
PHP正则匹配到2个字符串之间的内容方法
2018/12/24 PHP
js电信网通双线自动选择技巧
2008/11/18 Javascript
jQuery get和post 方法传值注意事项
2009/11/03 Javascript
jquery与google map api结合使用 控件,监听器
2010/03/04 Javascript
javascript cookies 设置、读取、删除实例代码
2010/04/12 Javascript
让页面上两个div中的滚动条(滑块)同步运动示例
2013/08/07 Javascript
简单的邮箱登陆的提示效果类似于yahoo邮箱
2014/02/26 Javascript
jsPDF导出pdf示例
2014/05/02 Javascript
jquery删除数据记录时的弹出提示效果
2014/05/06 Javascript
jQuery中trigger()与bind()用法分析
2015/12/18 Javascript
微信jssdk用法汇总
2016/07/16 Javascript
JavaScript获取URL中参数querystring的方法详解
2016/10/11 Javascript
Javascript中toFixed计算错误(依赖银行家舍入法的缺陷)解决方法
2017/08/22 Javascript
JavaScript中数组常见操作技巧
2017/09/01 Javascript
详解webpack babel的配置
2018/01/09 Javascript
Angular开发实践之服务端渲染
2018/03/29 Javascript
vue router 用户登陆功能的实例代码
2019/04/24 Javascript
[47:53]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#2COL VS Spirit
2016/03/02 DOTA
Python中关于字符串对象的一些基础知识
2015/04/08 Python
python实现DES加密解密方法实例详解
2015/06/30 Python
Python判断文件或文件夹是否存在的三种方法
2017/07/27 Python
Python2和Python3.6环境解决共存问题
2018/11/09 Python
Django生成PDF文档显示网页上以及PDF中文显示乱码的解决方法
2019/12/17 Python
windows下python安装pip方法详解
2020/02/10 Python
phpquery中文手册
2021/03/18 PHP
美国宠物商店:Wag.com
2016/10/25 全球购物
自我评价范文分享
2014/01/04 职场文书
大学生咖啡店创业计划书
2014/01/21 职场文书
员工趣味活动方案
2014/08/27 职场文书
世界红十字日活动总结
2015/02/10 职场文书
2015年复活节活动总结
2015/02/27 职场文书
2019年房屋委托租赁合同范本(通用版)!
2019/07/17 职场文书
导游词之南昌滕王阁
2019/11/29 职场文书
Python中使用subprocess库创建附加进程
2021/05/11 Python