yaml文件读写List
时间: 2024-08-16 11:04:47 浏览: 46
YAML (YAML Ain't Markup Language) 是一种人类友好的数据序列化格式,用于配置文件、数据交换等。当你需要处理包含List的数据结构时,在读写YAML文件时,可以利用Python的PyYAML库或者其他支持的库。
**读取YAML List**:
假设你有一个存储用户列表的YAML文件,内容像这样:
```yaml
users:
- name: Alice
email: alice@example.com
- name: Bob
email: bob@example.com
```
在Python中,你可以这样解析:
```python
import yaml
with open('users.yaml', 'r') as file:
data = yaml.safe_load(file)
users_list = data['users']
# 这样 users_list 就是一个包含两个字典元素的list,每个字典表示一个用户
```
**写入YAML List**:
如果你想保存这个用户列表到YAML文件中,可以这样做:
```python
users_list = [
{"name": "Alice", "email": "alice@example.com"},
{"name": "Bob", "email": "bob@example.com"}
]
with open('users.yaml', 'w') as file:
yaml.dump(users_list, file)
```
阅读全文