这篇文章主要介绍了Python读取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读yaml的库_Python读取YAML文件过程详解相关推荐

  1. python模拟银行存取款_python 模拟银行转账功能过程详解

    首先画出流程图,流程图与现实代码有出入,因为刚开始画流程图的时候,有些东西没考虑进去,后来写着写着就慢慢能想起来并实现了. 另有一点经验推荐给新手朋友,如果说碰到一个项目无从下手的话,就先慢慢去写,写 ...

  2. python读excel并写入_Python读取Excel文件并写入数据库

    好方法最近迷上了高效处理数据的pandas,其实这个是用来做数据分析的,如果你是做大数据分析和测试的,那么这个是非常的有用的!!但是其实我们平时在做自动化测试的时候,如果涉及到数据的读取和存储,那么而 ...

  3. python读excel并写入_python 读取excel文件并写入json

    excel内容: 代码: import xlrd import json import operator def read_xlsx(filename): # 打开excel文件 data1 = xl ...

  4. STM32通过IIC读取MPU6050原始数据过程详解

    STM32通过IIC读取MPU6050数据过程详解 一:硬件介绍 此款MPU6050是通过IIC来与MCU通信的,它有两个IIC接口,第一个是主IIC,通过SCL和SDA两条线与MCU通信:第二个辅助 ...

  5. python如何制作脚本_用python给自己做一款小说阅读器过程详解

    前言 前一段时间书荒的时候,在喜马拉雅APP发现一个主播播讲的小说-大王饶命.听起来感觉很好笑,挺有意思的,但是只有前200张是免费的,后面就要收费.一章两毛钱,本来是想要买一下,发现说的进度比较慢而 ...

  6. java读取本地文件_java 读取本地文件实例详解

    java 读取本地文件实例详解 用javax.xml.w3c解析 实例代码: package cn.com.xinli.monitor.utils; import org.w3c.dom.Docume ...

  7. java 读取本地文件_java 读取本地文件实例详解

    java 读取本地文件实例详解 用javax.xml.w3c解析 实例代码: package cn.com.xinli.monitor.utils; import org.w3c.dom.Docume ...

  8. CSharp(C#)读取excel文件,详解

    CSharp(C#)读取excel文件,详解 一个电脑小白的自我成长之路(&_&). 1.先打开Excel表格,制作一个表.表名为information.如下图: 2.打开VS,创建C ...

  9. office是python打开方式_Python读取word文本操作详解

    本文研究的主要问题时Python读取word文本操作,分享了相关概念和实现代码,具体如下. 一,docx模块 Python可以利用python-docx模块处理word文档,处理方式是面向对象的.也就 ...

最新文章

  1. buuctf N种方法解决
  2. 算法:字符串消除问题的数学证明
  3. 08 | 栈:如何实现浏览器的前进和后退功能?
  4. 信息学奥赛一本通(1250:The Castle)
  5. oracle视图用法,Oracle视图用法示例
  6. APP移动测试用例总结
  7. 【linux系统学习笔记】运行startx后Ubuntu密码正确进不去的问题
  8. paip.提升用户体验----置顶菜单
  9. 中兴网管无法连接服务器怎么办,中兴传输网管系统问答
  10. POST 和 GET的 区别
  11. 本地连接受限或无连接的解决方法
  12. 丽台显卡测试软件,丽台Quadro FX4600专业显卡试用评测
  13. Ubuntu 14.04重装mysql
  14. vim 常用配置整理
  15. 前端性能优化之WebP图片
  16. phpstudy Error while setting value ‘STRICT_TRANS_TABLES, NO_AUTO_CREATE_USER, NO_ENGINE_SUBSTITUTION
  17. Git——git的简单使用以及连接gitee的远程仓库[经验 y.2]
  18. E104-BT01超低功耗蓝牙模块BLE4.0协议的片载系统解决方案
  19. 粒子群优化算法的思想
  20. jquery-migrate

热门文章

  1. 95-860-050-源码-定时器-InternalTimeServiceManager
  2. 【Elasticsearch】elasticsearch 压缩索引 shrink
  3. 60-100-026-使用-MySQL 行锁
  4. 【Elasticsearch】elasticsearch 常用 API 介绍
  5. 【Elasticsearch】Elasticsearch:Elasticsearch中的refresh和flush操作指南
  6. Spring : SpringBoot的ApplicationRunner和CommandLineRunner
  7. 【Maven】log4j-slf4j-impl cannot be present with log4j-to-slf4j
  8. Mysql 的时区问题:zeroDateTimeBehavior CONVERT_TO_NULL convertToNull
  9. 08-Oracle基本概念
  10. Nginx 是如何实现高并发?常见的优化手段有哪些?