python创建yaml文件并读取
时间: 2023-05-17 14:03:57 浏览: 242
可以使用PyYAML库来创建和读取YAML文件。以下是一个示例代码:
创建YAML文件:
```python
import yaml
data = {'name': 'John', 'age': 30, 'city': 'New York'}
with open('data.yaml', 'w') as file:
documents = yaml.dump(data, file)
```
读取YAML文件:
```python
import yaml
with open('data.yaml') as file:
documents = yaml.full_load(file)
for item, doc in documents.items():
print(item, ":", doc)
```
输出:
```
name : John
age : 30
city : New York
```
相关问题
python创建yaml文件并读取指定变量
可以使用PyYAML库来创建和读取yaml文件。以下是一个示例代码:
```python
import yaml
# 创建yaml文件
data = {'name': 'John', 'age': 30, 'city': 'New York'}
with open('data.yaml', 'w') as file:
yaml.dump(data, file)
# 读取yaml文件中的指定变量
with open('data.yaml') as file:
data = yaml.load(file, Loader=yaml.FullLoader)
print(data['name'])
```
这个代码会创建一个名为"data.yaml"的文件,并将一个字典对象写入其中。然后,它会读取文件中的数据,并打印出"name"变量的值,即"John"。
python创建yaml文件并读取修改指定变量
可以使用PyYAML库来创建、读取和修改YAML文件中的变量。以下是一个示例代码:
```python
import yaml
# 创建一个YAML文件
data = {'name': 'John', 'age': 30, 'city': 'New York'}
with open('data.yaml', 'w') as file:
documents = yaml.dump(data, file)
# 读取YAML文件中的变量
with open('data.yaml') as file:
documents = yaml.full_load(file)
print(documents['name']) # 输出John
# 修改YAML文件中的变量
with open('data.yaml') as file:
documents = yaml.full_load(file)
documents['age'] = 35
with open('data.yaml', 'w') as file:
yaml.dump(documents, file)
```
这段代码创建了一个YAML文件,读取了其中的变量并输出了其中的一个变量,然后修改了其中的一个变量并将其保存回文件中。
阅读全文