python 之yaml库使用总结
在Python中,YAML(YAML Ain't Markup Language)是一种人类友好的数据序列化格式。它被广泛用于配置文件、数据交换和存储等领域。YAML具有易读的语法,可以表示列表、字典和简单的数据类型。
(图片来源网络,侵删)
在Python中,你可以使用PyYAML库来解析和生成YAML数据。
1.安装
需要安装得模块名为pyyaml,直接pip install pyyaml
导入,直接import yaml
2. yaml文件的格式及语法规则
yaml文件格式输出可以是列表,可以是字典,可以嵌套。层级关系用空格区分,切记,不支持tab缩进。
以下是YAML的基本语法规则:
2.1 注释:使用井号(#)表示注释。井号后面的内容将被忽略。
# 这是一个注释 key: value # 这也是一个注释
2.2 键值对:使用冒号(:)表示键值对,键和值之间使用空格分隔。
key: value
2.3 嵌套结构:可以使用缩进表示嵌套的结构,使用空格进行缩进。缩进的数量必须一致。
parent_key: child_key1: value1 child_key2: value2
2.4 列表:使用短横线(-)表示列表项,每个列表项占一行,使用相同的缩进进行缩进。
- item1 - item2 - item3
2.5 字符串:可以使用单引号(')或双引号(")表示字符串。如果字符串中包含特殊字符或需要转义字符,则使用双引号。
key: 'value' key: "value with special characters: \n"
2.6 多行字符串:使用竖线(|)可以表示多行字符串,保留字符串的换行符。
key: | This is a multi-line string.
2.7 引用:可以使用&标记创建引用,并使用*标记引用的位置。引用可以用于在不同位置重复使用相同的值。
defaults: &defaults key1: value1 key2: value2 user1:
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。