30 lines
769 B
Python
30 lines
769 B
Python
import os
|
|
import shutil
|
|
import uuid
|
|
from termcolor import colored
|
|
|
|
|
|
def create_target_dir(target_dir, source_dir):
|
|
try:
|
|
unique_dir_name = uuid.uuid4()
|
|
|
|
# Overwrite existing output directory
|
|
if os.path.isdir(target_dir):
|
|
shutil.rmtree(target_dir)
|
|
|
|
# Create new output directory
|
|
os.makedirs(f"{target_dir}/{str(unique_dir_name)}")
|
|
print(
|
|
colored(
|
|
f" Created new Neuron output directory: {source_dir}/{unique_dir_name}",
|
|
"green",
|
|
)
|
|
)
|
|
return unique_dir_name
|
|
|
|
except Exception as e:
|
|
print(
|
|
colored(
|
|
f" Error occurred when creating target directory: {str(e)}", "red"
|
|
)
|
|
)
|