@contextlib.contextmanager
def make_temp_directory():
    temp_dir = tempfile.mkdtemp()
try:
    yield temp_dir
finally:
    shutil.rmtree(temp_dir)
Правильный способ очистить временную папку в классе Python