如何用Python编写示例代码解析YAML配置文件?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2407个文字,预计阅读时间需要10分钟。
目录+配置文件+生成+yaml+文件+介绍+ini+格式+配置文件,本次来看看yaml,它的表达能力相较于ini更强。yaml文件以+.yml结尾,介绍它的语法结构。
目录
- 楔子
- 字典
- 数组
- 标量
- 引用
- 生成 yaml 文件
楔子
前面我们介绍了 ini 格式的配置文件,本次来看看 yaml,它的表达能力相比 ini 更加的强大。yaml 文件以 .yml 结尾,在介绍它的语法结构之前我们先来看看 yaml 的一些基本规则。
- 大小写敏感;
- 使用缩进表示层级关系,并且缩进只能用空格、不可以使用 tab 键。缩进的空格数目不重要,只要相同层级的元素左侧对齐即可;
- # 表示注释,# 到行尾的所有字符都会被忽略;
yaml 支持的数据结构有以下三种:
- 字典:键值对的集合;
- 数组:多个元素组成的集合;
- 标量:单个、不可分割的值;
Python 解析 yaml 则是通过一个名为 pyyaml 的库,直接pip install pyyaml即可。
下面我们来介绍一下 yaml 的数据结构。
本文共计2407个文字,预计阅读时间需要10分钟。
目录+配置文件+生成+yaml+文件+介绍+ini+格式+配置文件,本次来看看yaml,它的表达能力相较于ini更强。yaml文件以+.yml结尾,介绍它的语法结构。
目录
- 楔子
- 字典
- 数组
- 标量
- 引用
- 生成 yaml 文件
楔子
前面我们介绍了 ini 格式的配置文件,本次来看看 yaml,它的表达能力相比 ini 更加的强大。yaml 文件以 .yml 结尾,在介绍它的语法结构之前我们先来看看 yaml 的一些基本规则。
- 大小写敏感;
- 使用缩进表示层级关系,并且缩进只能用空格、不可以使用 tab 键。缩进的空格数目不重要,只要相同层级的元素左侧对齐即可;
- # 表示注释,# 到行尾的所有字符都会被忽略;
yaml 支持的数据结构有以下三种:
- 字典:键值对的集合;
- 数组:多个元素组成的集合;
- 标量:单个、不可分割的值;
Python 解析 yaml 则是通过一个名为 pyyaml 的库,直接pip install pyyaml即可。
下面我们来介绍一下 yaml 的数据结构。

