Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помощь по python

alexandr goida Ученик (58), открыт 6 часов назад
Напишите мне код использую модули os и shutil которые очистят выбранную папку
1 ответ
Радион Молявин Ученик (226) 6 часов назад
пример кода на Python, который использует модули `os` и `shutil` для очистки выбранной папки:

```python
import os
import shutil

def clear_folder(folder_path):
# Проверяет, существует ли папка
if os.path.exists(folder_path):
# Перебирает все элементы в папке
for filename in os.listdir(folder_path):
file_path = os.path.join(folder_path, filename)

try:
# Удаляет файлы
if os.path.isfile(file_path) or os.path.islink(file_path):
os.unlink(file_path)
# Удаляет папки и их содержимое
elif os.path.isdir(file_path):
shutil.rmtree(file_path)
except Exception as e:
print(f'Не удалось удалить {file_path}. Причина: {e}')
else:
print(f'Папка {folder_path} не существует')

# Укажите путь к папке, которую хотите очистить
folder_to_clear = '/path/to/your/folder'
clear_folder(folder_to_clear)
```

Замените `'/path/to/your/folder'` на путь к папке, которую вы хотите очистить. Этот скрипт удаляет все файлы и подкаталоги в указанной папке.
Похожие вопросы