可以使用Python的pyyaml库来读取两个yaml文件中的数据,并使用字典的方式进行比较和匹配。具体步骤如下:
import yaml
with open('file1.yml', 'r') as f1: data1 = yaml.load(f1, Loader=yaml.FullLoader)
with open('file2.yml', 'r') as f2: data2 = yaml.load(f2, Loader=yaml.FullLoader)
match_dict = {} for key, value in data1.items(): if key in data2: match_dict[key] = value
with open('match.yml', 'w') as f3: yaml.dump(match_dict, f3)
这样,就可以得到两个yaml文件中匹配的元素了。