Мне нужно удалить папку , в которой хранится и выполняется скрипт из .Пример:
Folder:
- script.py
- some_other_content
И мне нужно удалить папку.Я попытался использовать комбинацию shutil.rmtree()
и os.rmdir()
следующим образом:
import shutil, os
path = os.path.abspath(__file__ + "/../") #points to Folder
shutil.rmtree(path)
os.rmdir(path)
Но скрипт был удален после того, как shutil.rmtree(path)
был выполнен и удален, и, таким образом, был завершен перед фактическим удалением папки (но все равно удаляетсодержание этого).И если я поменяю местами порядок строк, я получу OSError
.Любая идея?
Редактировать: Что происходит со сценарием, когда я удаляю его в середине выполнения?
Системная информация: Windows 10, Python 3.7