import shutil trash_dir = "my_documents/bad_dir" try: shutil.rmtree(trash_dir) except OSError as e: print(f"Error: {trash_dir} : {e.strerror}") import os for dirpath, dirnames, files in os.walk("my_documents/bad_dir", topdown=False): try: os.rmdir(dirpath) except OSError as ex: pass