gpt4 book ai didi

python - 如何在 Python 中解析 YAML 文件

转载 作者:IT老高 更新时间:2023-10-28 12:02:07 38 4
gpt4 key购买 nike

如何在 Python 中解析 YAML 文件?

最佳答案

不依赖 C 头文件的最简单最纯粹的方法是 PyYaml ( documentation ),可以通过 pip install pyyaml 安装:

#!/usr/bin/env python

import yaml

with open("example.yaml", "r") as stream:
try:
print(yaml.safe_load(stream))
except yaml.YAMLError as exc:
print(exc)

就是这样。还存在一个普通的 yaml.load() 函数,但应始终首选 yaml.safe_load() 以避免引入任意代码执行的可能性。因此,除非您明确需要任意对象序列化/反序列化,否则请使用 safe_load

请注意,PyYaml 项目支持 YAML 1.1 specification 以上的版本.如果 YAML 1.2 specification需要支持,见ruamel.yamlthis answer 中所述.

此外,您还可以使用 pyyaml 的替代品,以保持您的 yaml 文件的顺序与您拥有它的方式相同,称为 oyaml .查看 synk of oyaml here

关于python - 如何在 Python 中解析 YAML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1773805/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com