Как удалить папку, содержащую ваш код python

#python #directory #delete-file #shutil

Вопрос:

У меня есть папка, в которой мой код находится вместе с другими файлами.
Я хочу удалить эту папку и все ее содержимое.

Я пробовал использовать
shutil.rmtree(path,ignore_errors=True)
путь = путь к директории, в которой хранится файл
сначала , однако, во время удаления файлов папка остается нетронутой, а также кажется, что она даже не удаляет содержимое папки, если вы превратите файл в exe.

Я также пробовал использовать :

 for file in os.listdir(path):
        os.remove(os.path.join(path, file))
    os.rmdir(path)
 

путь = путь к файлу кода
Но это также не сработало и, похоже, застряло.

Поскольку я использую относительный путь (__ файл __), я получаю неправильный путь и работаю с временным каталогом, а не с каталогом файла.

Я что-то упускаю?

Комментарии:

1. … если вы превратите файл в exe , как вы создадите exe ? Что такое path ?

2. Я использовал pyinstaller, чтобы превратить код py в exe