separator/separator.py

30 lines
737 B
Python

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