Yaml
yaml语言教程
PyYAML
源码: https://github.com/yaml/pyyaml
安装
pip
install PyYAML
python setup.py
install
导入
import yaml
读取yaml文件
def read_yaml(yml_file
, mode
='r', encoding
='utf-8'):
""" yaml中内容读取并转化为Python对象
:param yml_file:
:param mode:
:param encoding:
:return:
"""
with open(yml_file
, mode
=mode
, encoding
=encoding
) as y_file
:
return yaml
.safe_load
(y_file
)
写入yaml文件
def write_yaml(yaml_file
, data
, mode
='w', encoding
='utf-8', is_flush
=True):
""" Python对象转换为 yaml
:param yaml_file:
:param data:
:param mode:
:param encoding:
:param is_flush:
:return:
"""
with open(yaml_file
, mode
=mode
, encoding
=encoding
) as y_file
:
yaml
.safe_dump
(data
, stream
=y_file
, allow_unicode
=True)
if is_flush
:
y_file
.flush
()
转载请注明原文地址:https://ipadbbs.8miu.com/read-3002.html