python创建yaml文件并读取修改指定变量
时间: 2023-05-16 15:06:07 浏览: 114
可以使用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文件,读取了其中的变量并输出了其中的一个变量,然后修改了其中的一个变量并将其保存回文件中。
相关问题
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文件
读取YAML文件可以使用PyYAML库。以下是一个简单的示例代码:
```python
import yaml
# 读取YAML文件
with open('example.yaml', 'r') as file:
data = yaml.safe_load(file)
# 打印读取的数据
print(data)
```
在这个示例中,我们使用`yaml.safe_load()`函数读取文件,它会将文件中的YAML数据转换为Python对象。你可以将`example.yaml`替换为你自己的YAML文件路径。读取后的数据存储在`data`变量中,你可以根据自己的需要对其进行操作。
阅读全文