我如何仅读取两个YAML文件中的标题并进行比较,以便它们显示所使用的不同密钥。 预先感谢。
这是我的代码,但是它不收集所有标头,而仅包含主标头和子标头。
import yaml
from yaml import load
master_yaml = open('application.yml', 'r')
yaml_dict = load(master_yaml)
master_yaml.close()
collected_keys = []
master_keys = yaml_dict.keys()
for key in master_keys:
for nested_key in yaml_dict[keys].keys():
collected_keys.append(key + "." + nested_key)
print(collected_keys)
它也给出这个错误 AttributeError:'str'对象没有属性'keys'