python 之yaml库使用总结

07-12 1292阅读

        在Python中,YAML(YAML Ain't Markup Language)是一种人类友好的数据序列化格式。它被广泛用于配置文件、数据交换和存储等领域。YAML具有易读的语法,可以表示列表、字典和简单的数据类型。

python 之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:
  
VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]