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)

 

 

posted @ 2021-07-28 15:20  极客兵兵  阅读(479)  评论(0)    收藏  举报