版权声明: 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)