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.")
|