python解析yaml
时间: 2024-09-22 07:06:48 浏览: 35
python解析yaml文件过程详解
Python 解析 YAML(YAML Ain't Markup Language)通常使用专门的库,如PyYAML、ruamel.yaml等。这些库允许你在 Python 中读取、写入 YAML 格式的数据,这是一种人类可读的数据序列化格式,常用于配置文件、数据交换等。
以下是使用 PyYAML 库解析 YAML 的简单示例:
```python
import yaml
# 读取 YAML 文件内容
with open('example.yaml', 'r') as file:
data = yaml.safe_load(file)
# 输出 YAML 数据(假设它是一个字典)
print(data)
```
在这个例子中,`safe_load()` 函数将 YAML 文档转换成 Python 对象(通常是字典或列表)。如果你需要将 Python 对象保存为 YAML,可以这样做:
```python
data_to_save = {'name': 'John', 'age': 30}
with open('output.yaml', 'w') as file:
yaml.dump(data_to_save, file)
```
阅读全文