python读yaml的库_Python读取YAML文件过程详解

这篇文章主要介绍了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]

}

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值