import os import yaml # pre-initialization get current working directory cwd = os.getcwd() # defines src = os.path.basename("slo_parameter.yaml") folders_memory = [] # read file with open(src) as f: data = list(yaml.safe_load_all(f)) # get slos for slos in data: for slo in slos: if slos.get(slo).get("department") not in folders_memory: folders_memory.append(slos.get(slo).get("department")) # generate folders for folder in sorted(folders_memory): if not os.path.exists(os.path.join(os.getcwd(),folder)): os.mkdir(os.path.join(os.getcwd(),folder)) # generate files for file in sorted(folders_memory): if not os.path.exists(os.path.join(os.getcwd(),folder,file)): print("Test")