yaml的书写格式 和python读取
时间: 2024-04-24 14:25:32 浏览: 27
YAML(YAML Ain't Markup Language)是一种用于序列化数据的格式,它具有易读性和易写性。在 Python 中,你可以使用 PyYAML 库来读取和解析 YAML 文件。
首先,让我们看一下 YAML 的书写格式示例:
```yaml
# YAML 示例
name: John Doe
age: 30
city: New York
```
在 YAML 中,使用冒号 `:` 分隔键值对,使用缩进表示嵌套关系。注释以 `#` 开头,可以在行的末尾或键值对的下一行进行注释。
接下来,我们使用 PyYAML 来读取和解析上述示例中的 YAML 文件:
```python
import yaml
# 读取 YAML 文件
with open('data.yaml', 'r') as file:
yaml_data = yaml.safe_load(file)
# 访问 YAML 中的数据
name = yaml_data['name']
age = yaml_data['age']
city = yaml_data['city']
# 打印读取的数据
print(f"Name: {name}")
print(f"Age: {age}")
print(f"City: {city}")
```
在上述示例中,我们使用 `yaml.safe_load()` 函数来加载并解析 YAML 文件。然后,可以通过键名来访问 YAML 中的数据。
请确保你已经安装了 PyYAML 库(可以使用 `pip install pyyaml` 安装),并将要读取的 YAML 文件命名为 `data.yaml`(或者根据实际文件名进行修改)。
希望对你有所帮助!如有其他问题,请随时提问。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)