python之pyyaml模块

pyyaml模块在python中用于处理yaml格式数据,主要使用yaml.safe_dump()、yaml.safe_load()函数将python值和yaml格式数据相互转换。

如果想对一个yaml文件中的多块yaml数据进行转换操作,则可以使用yaml.safe_dump_all()、yaml.safe_load_all()函数

  • yaml.safe_dump()   将一个 python 值转换为 yaml 格式文件
import yaml
dict_data = {'a': 1, 'b': 2}
with open('data.yaml', 'w', encoding='UTF-8') as yaml_file:
    yaml.safe_dump(dict_data, yaml_file)
  • yaml.safe_load() 将yaml格式文件转换为 python 值
import yaml
with open('data.yaml', encoding='UTF-8') as yaml_file:
    data = yaml.safe_load(yaml_file)
print(type(data))
print(data)

 

posted @ 2020-07-07 13:13  keep2021  阅读(496)  评论(0)    收藏  举报