import yaml
with open('aa.yaml', "r") as file:
data = yaml.load(file, Loader = yaml.FullLoader)
def yaml_flat(x):
for key, value in x.items():
if isinstance(value, dict):
for k, v in yaml_flat(value):
k = f'{key}.{k}'
yield (k, v)
else:
yield (key, value)
aa = yaml_flat(data)
for k,v in aa:
print("kkk=",k, 'vvvv=',v)
yaml文件获取key的全路径
发布时间 2023-04-12 15:43:55作者: 暗物质系