yaml的读写

yaml文件的读写是真的快,也很简单。代码如下:

from ruamel.yaml import YAML
import os

# 读取yaml配置文件
def read_yaml(yaml_path):
yaml = YAML(typ='unsafe')
try:
with open(yaml_path, encoding="utf-8") as fp:
yaml_data = yaml.load(fp)
fp.close()
return yaml_data
except:
return None


# 写入yaml配置文件
def write_yaml(yaml_path, data, encoding="utf-8"):
yaml = YAML(typ="rt")
with open(yaml_path, encoding=encoding, mode="w") as fp:
yaml.dump(data, stream=fp)
fp.close()
posted @ 2023-02-15 17:11  测不准  阅读(73)  评论(0)    收藏  举报