30 lines
737 B
Python
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") |