Поскольку большая часть времени проводится в системных вызовах, поток может помочь
import threading
threading.Thread(target = lambda : shutil.rmtree('/path/to/folder')).start()
, что является кратчайшим путем. Возможно, лучшим способом было бы создать правильную функцию, чтобы вызов можно было обернуть в блок try / исключением. Альтернативы здесь: Рекурсивное удаление папок в python
Другой альтернативой может быть вызов системной команды, например rm
, в фоновом режиме, но она не очень переносима, даже если это будет быстрее, но незначительно, так как большая часть времени все равно проводится в операционной системе.