下面是一个类的实现,用于存储 YAML 文件。
import yaml
class YAMLFile:
def __init__(self, filepath):
self.filepath = filepath
self.data = None
def load(self):
with open(self.filepath, 'r') as f:
self.data = yaml.safe_load(f)
def save(self):
with open(self.filepath, 'w') as f:
yaml.safe_dump(self.data, f)
使用方法:
# 创建 YAMLFile 对象
yaml_file = YAMLFile('my_file.yml')
# 加载文件
yaml_file.load()
# 访问文件中的数据
data = yaml_file.data
# 修改数据
yaml_file.data['key'] = 'new value'
# 保存修改
yaml_file.save()