Python修改写入yaml文件后排版混乱,原注释丢失问题
官方文档地址:https://yaml.readthedocs.io/en/latest/example.html
不再使用yaml库,安装pip install ruamel.yaml
示例代码如下:
from ruamel.yaml import YAML yaml = YAML() with open("userinfo.yaml", "r", encoding='utf-8') as f: data = yaml.load(f) data['phone'] = '138xxxxxxxx' with open("userinfo.yaml", "w", encoding="utf-8") as f: yaml.dump(data, f)