大家好,今天为大家介绍一下python的taml,希望大家喜欢

一、yaml介绍
青岛it培训机构告诉我们,yaml全称Yet Another Markup Language(另一种标记语言)。采用yaml作为配置文件,文件看起来直观、简洁、方便理解。yaml文件可以解析字典、列表和一些基本变量的数据结构。
1.1 yaml语法规则
大小写敏感
青岛it培训机构告诉我们,使用缩进表示层级关系
缩进时不允许使用tab键,只可以使用空格
缩进时空格数目不重要,只要相同元素左侧对其即可
# 表示当行注释
1.2 yaml环境搭建
-- 安装pip之后,执行以下操作pip install pyyaml
二、yaml文件格式
2.1 字典
# 普通字典key1:value# 嵌套字典key2: sub_key1:value1 sub_keys:value2
2.2 列表
# 下面同级的para1、para2以及para3在同一列表中- para1- para2- para3
2.3 普通变量
青岛java培训机构告诉我们,yaml配置文件,可以解析数字、字符串、布尔类型数据、时间日期格式,也可以对数字、布尔类型数据做强制转换,使其在解析成为字符串类型的数据
2.3.1 yaml之None的表示方法
# 在yaml中~表示None~
2.3.2 yaml强制转换数据类型
# 在yaml配置中,!!str data表示把数据data强制转换为str类型age: !!str 18
2.3.3 yaml日期格式表示
# 时间和日期格式均为iso8601# 日期表示data_today:2018-04-22# 时间格式# 下面代表北京时间2018,04,22的16:55:30,因为北京位于东八区,所以后面加了08:00,时间的秒可以写到小数点后两位time_now:2018-04-22T16:55:30+08:00
三、yaml文件读取
导入yaml模块,需使用官方的导入方法,可以兼容windows和linux平台
import yamltry: from yaml import CLoader as Loader, CDumper as Dumperexcept ImportError: from yaml import Loader, Dumperyaml_file= open(“path”, “r”)data = yaml.load(yaml_file)
希望对您有所帮助
更多青岛it培训机构相关资讯,请扫描下方二维码