Python模块的使用-- pyyaml模块

版权声明: https://blog.csdn.net/u011361138/article/details/82433067

PyYaml是Python的一个专门针对yaml文件操作的模块

1. yaml相关

yaml基本语法规则

  • 注意对大小写敏感
  • 使用缩进表示层级关系
  • 缩进时不允许使用Tab,只允许使用空格
  • 缩进的空格数目不重要,只要相同层级的元素左对齐即可
  • 使用# 表示注释,从它开始到行尾都被忽略

实例:

class:
  teacher:
    name: Doe
    teach:   # 下面格式读到Python里会是个list
      - English
      - Math
  student:
    number: 1
    score: 100

2. 安装模块

pip install pyyaml

3. 读取yaml文件

import yaml

with open("./class.yaml") as fp:
    content = yaml.load(fp.read())
    student = content['class']["student"]
    print(student)  # {'number': 1, 'score': 100}

4. 写入yaml文件

import yaml

with open("class_2.yaml", "w") as fp:
    content['class']['AAA'] = 0
    yaml.dump(content, fp)

猜你喜欢

转载自blog.csdn.net/u011361138/article/details/82433067