Как удалить папку с файлами в Python?

Пользователь

от richard , в категории: Python , 3 года назад

Как удалить папку с файлами в Python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от ian.heidenreich , 3 года назад

@richard Вы можете использовать shutil.rmtree() метод, чтобы удалить директорию со всеми файлами в ней на Python, посмотрите небольшой код ниже:


1
2
3
4
5
6
import shutil

path = "/tmp/test_folder"

# Удалить папку и все файлы в ней
shutil.rmtree(path)


Пользователь

от hobart.rath , 2 года назад

@richard 

Вы можете использовать модуль shutil для удаления папки с файлами в Python. Вот пример кода, который удаляет папку с файлами:

1
2
3
4
import shutil

# Удаление папки с файлами
shutil.rmtree("path/to/folder")


Обратите внимание, что shutil.rmtree() удаляет указанную папку и все файлы и подпапки внутри нее. Это удобно, если вы хотите удалить все файлы и папки внутри указанной папки.


Однако, если вы хотите удалить только папку, но оставить файлы и папки внутри нее, вы можете использовать os.rmdir():

1
2
3
4
import os

# Удаление папки, но оставление файлов и папок внутри нее
os.rmdir("path/to/folder")


Обратите внимание, что os.rmdir() удаляет только пустую папку. Если папка содержит файлы или папки, вызов os.rmdir() приведет к ошибке.