yalm配置文件使用

yalm配置文件使用教程

官方文档:https://yaml.org/

yaml方便的地方在于如果key-value关系中,value是列表,yaml更方便进行操作。

yaml的硬性规定,本质是方便对配置文件进行解析。

1,使用缩进来表示层级关系, 且禁止使用tab 来缩进, 只可以使用空格。

2,大小写敏感。

3,缩进长度可以为任意长度,但是同一层级的元素必须对齐。

4,# 号来表示注释行的开始。

5,字符串不需要引号标注

6, 冒号和后面的value 必须有至少一个空格

1,安装pyyaml
pip install pyymal
2, yaml语法

层级关系就是两种,这两种可以相互嵌套,但是最高的层级关系只能是字典和列表一种。

1,key-value

2,list。

要么是key-value, {k: []}

name1: Alice # 一组基本形式
name2: Edward  # 一组基本形式


addr:
 - be
 - sh
student1:
  name: Bo
  addr: zk
student2:
  name: Do
  addr: kb

要么是list,嵌套map的做法就是在基本形式之上加一个横杠,代表列表中的一个元素。

- name: kd

- addr: sd
  addr1: kb
- - name1
  - name2

3,使用pyyaml

yaml的load不做区分,可以加载文件或者字符串

import yaml

document = open(document, 'r')
document = '''
- name: kd

- addr: sd
  addr1: kb
- - name1
  - name2
'''
yaml.load(document)

你可能感兴趣的:(linux,数据库,运维)