标签:基本 允许 元素 文件中 类型 src map bsp 关系
yaml ,它是另一种标记语言。yaml 是专门用来写配置文件的语言,非常简洁和强大。用ini也能写配置文件,看了yaml后,发现这个更直观,更方便,有点类似于json格式。下面我们将为大家介绍这个强大的yaml文件。
1)基本语法规则:
# 表示注释,从这个字符一直到行尾,都会被解析器忽略,这个和python的注释一样
2)YAML 支持的数据结构有三种:
我们来写一个简单的yaml文件做示范:

1)字典
yaml里面的键值对,也就是python里面的字典(dict)数据类型,比如python里面的字典,用yaml如何去写,示范代码如下:

在yaml文件中可以这样去写:

2)字典嵌套字典

在yaml文件中可以这样去写:

3)字典嵌套列表

在yaml文件中可以这样去写:

4)纯量(str)
(1)int和float类型的数字

在yaml文件中可以这样去写:

(2)布尔值用true和false表示

在yaml文件中可以这样去写:

(3)None用~表示

在yaml文件中可以这样去写:

(4)时间采用 ISO8601 格式

在yaml文件中可以这样去写:

(5)日期采用复合 iso8601 格式的年、月、日表示。

在yaml文件中可以这样去写:

用python读取yaml时,先用open方法读取文件数据,再通过load方法转成字典,这个load跟json里面的load是相似的,示范代码如下:
yaml文件如下:

读取的示范代码如下:

读取的结果如下:

示范代码如下:

执行代码后,yaml文件中写入的内容如下所示:

标签:基本 允许 元素 文件中 类型 src map bsp 关系
原文地址:https://www.cnblogs.com/Cactus-xiaot/p/13020490.html