"""
Module description:
"""
__version__ = '0.1'
__author__ = 'Vito Walter Anelli, Claudio Pomo'
__email__ = 'vitowalter.anelli@poliba.it, claudio.pomo@poliba.it'
import os
import shutil
[docs]def manage_directories(path_output_rec_result, path_output_rec_weight, path_output_rec_performance):
if os.path.exists(os.path.dirname(path_output_rec_result)):
return
os.makedirs(os.path.dirname(path_output_rec_result))
if os.path.exists(os.path.dirname(path_output_rec_weight)):
return
os.makedirs(os.path.dirname(path_output_rec_weight))
if os.path.exists(os.path.dirname(path_output_rec_performance)):
return
os.makedirs(os.path.dirname(path_output_rec_performance))
[docs]def build_model_folder(path_output_rec_weight, model):
if not os.path.exists(os.path.dirname(f'{path_output_rec_weight}{model}/')):
os.makedirs(os.path.dirname(f'{path_output_rec_weight}{model}/'))
[docs]def build_log_folder(path_log_folder):
if not os.path.exists(os.path.dirname(f'{path_log_folder}')):
os.makedirs(os.path.dirname(f'{path_log_folder}'))
[docs]def create_folder_by_index(path, index):
if os.path.exists(os.path.dirname(f"{path}{index}/")):
shutil.rmtree(os.path.dirname(f"{path}{index}/"))
os.makedirs(os.path.dirname(f"{path}{index}/"))
return f"{path}{index}/"