Python系列:Python解析YAML: PyYAML详解
PyYAML是Python中用来解析和生成YAML文件的一个模块。YAML是一种广泛使用的数据序列化格式,易于人类阅读。
安装PyYAML:
pip install PyYAML
解析YAML文件:
import yaml
with open('example.yaml', 'r') as stream:
try:
yaml_content = yaml.safe_load(stream)
print(yaml_content)
except yaml.YAMLError as ex:
print(ex)
生成YAML文件:
import yaml
data_to_dump = {
"name": "John",
"age": 30,
"city": "New York"
}
with open('example.yaml', 'w') as outfile:
yaml.dump(data_to_dump, outfile, default_flow_style=False)
以上代码演示了如何使用PyYAML读取和写入YAML文件。yaml.safe_load()
用于解析YAML文件,而yaml.dump()
用于生成YAML内容。default_flow_style=False
参数确保输出的YAML文件具有良好的可读性。
评论已关闭