我有一个带有一些键值的yml文件。
age: 24
Name: XYZ
我希望代码将“名称”键的值从XYZ更新为ABC? 我该怎么办?
答案 0 :(得分:43)
data = YAML.load_file "path/to/yml_file.yml"
data["Name"] = ABC
File.open("path/to/yml_file.yml", 'w') { |f| YAML.dump(data, f) }
它将写入yml文件。如果文件中不存在指定的键(“名称”),它将写入新的键值,否则将替换现有键值。