20 lines
528 B
Python
20 lines
528 B
Python
import sys
|
||
import ruamel.yaml
|
||
|
||
yaml = ruamel.yaml.YAML()
|
||
yaml.preserve_quotes = True
|
||
yaml.default_flow_style = False
|
||
file_path = 'metafile.yml'
|
||
# 读取YAML文件内容
|
||
with open(file_path, 'r') as file:
|
||
data = yaml.load(file)
|
||
# 遍历模型列表
|
||
for model in data.get('Models', []):
|
||
# 为每个模型添加Weights键值对,确保名称被正确引用
|
||
model['Weights'] = model['Name']
|
||
|
||
# 将修改后的数据写回文件
|
||
with open(file_path, 'w') as file:
|
||
yaml.dump(data, file)
|
||
|
||
print("Modifications saved to the file.") |