Yaml文件的读取

yaml格式的介绍

  • 文本文件

  • 服务器配置文件

  • xxx.yaml

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    name:
    xiaomu
    age:
    10
    xingqing:
    - haha
    - heihei
    new:
    a: b
    c: 1

Python的第三方包—-pyyaml

  • pip install pyyaml
  • import yaml

读取yaml文件的方法

用法
  1. f = open(yaml_file, 'r')
  2. data = yaml.load(f.read())
  3. f.close()
返回值
  • 字典类型

代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# coding:utf-8

import yaml


def read(path):
with open(path, 'r') as f:
data = f.read()
_result = yaml.load(data, Loader=yaml.FullLoader)
return _result


if __name__ == '__main__':
result = read('muke.yaml')
print(result, type(result))
print(dir(yaml))