yaml文件读入python的对应关系
时间: 2023-06-22 08:21:49 浏览: 57
在Python中,我们可以使用PyYAML模块将YAML文件读取为Python对象。PyYAML模块会将YAML中的数据结构转换为对应的Python数据类型。下面是一个YAML文件和对应的Python对象的示例:
YAML文件:
```yaml
name: Alice
age: 20
is_student: true
fruits:
- apple
- banana
- orange
address:
city: Beijing
street: Zhongguancun
zip: 100086
```
Python对象:
```python
{
'name': 'Alice',
'age': 20,
'is_student': True,
'fruits': ['apple', 'banana', 'orange'],
'address': {
'city': 'Beijing',
'street': 'Zhongguancun',
'zip': 100086
}
}
```
上面的YAML文件中,`name`、`age`和`is_student`对应的是Python的字符串、整数和布尔值类型;`fruits`对应的是Python的列表类型;`address`对应的是Python的字典类型。
当我们使用PyYAML模块读取YAML文件时,PyYAML会自动将YAML中的数据结构转换为对应的Python数据类型,例如字符串转换为Python的字符串类型,数字转换为Python的整数或浮点数类型,列表转换为Python的列表类型,字典转换为Python的字典类型,布尔值转换为Python的布尔值类型。