import os
import yaml
student = {"name": "张三", "age": 20, "course": {"语文": 80, "数学": 90, "英语": 85}}
if __name__ == '__main__':
root_path = os.path.abspath(__file__)
file_dir = os.path.dirname(root_path)
file_path = file_dir + "\\student.yaml"
with open(file_path, 'w+', encoding="utf-8") as f:
# allow_unicode不加此参数,写入中文会出现乱码
yaml.dump(student, f, allow_unicode=True)
运行后yaml文件结果为:
age: 20
course:
数学: 90
英语: 85
语文: 80
name: 张三