python中yaml文件封装
时间: 2024-01-16 19:05:07 浏览: 30
您可以使用PyYAML模块来封装YAML文件。PyYAML是一个用于将Python对象与YAML格式进行转换的库。您可以使用它来读取YAML文件并将其转换为Python对象,或将Python对象转换为YAML格式并将其写入YAML文件。首先,您需要安装PyYAML库。使用pip install pyyaml命令即可安装。然后,您可以使用以下代码示例将Python对象写入YAML文件:
```python
import yaml
data = {'name': 'John', 'age': 30, 'hobbies': ['reading', 'painting', 'gaming']}
with open('data.yaml', 'w') as f:
yaml.dump(data, f)
```
这将把Python字典对象`data`写入名为`data.yaml`的文件中。您也可以使用以下代码示例将YAML文件读取为Python对象:
```python
import yaml
with open('data.yaml', 'r') as f:
data = yaml.safe_load(f)
print(data) # {'name': 'John', 'age': 30, 'hobbies': ['reading', 'painting', 'gaming']}
```
这将从`data.yaml`文件中读取YAML数据并将其转换为Python对象。请注意,我们使用了`yaml.safe_load()`函数来可靠地加载YAML数据并防止代码注入攻击。