Курс Python → Удаление файлов и папок в Python

Для удаления файлов или папок в Python можно воспользоваться стандартной библиотекой os. Для удаления файлов используется функция remove(), которая принимает путь к удаляемому файлу в качестве аргумента. Например:

import os

os.remove('file.txt')

Для удаления папок можно воспользоваться функцией rmdir(), которая также находится в модуле os. Эта функция удаляет пустую папку. Например:

os.rmdir('folder')

Если нужно удалить папку вместе с ее содержимым, можно воспользоваться функцией shutil.rmtree() из модуля shutil. Эта функция рекурсивно удаляет все файлы и подпапки в указанной директории. Например:

import shutil

shutil.rmtree('folder')

При использовании этих функций следует быть осторожным, так как удаленные файлы или папки нельзя будет восстановить. Поэтому перед удалением стоит убедиться, что это действительно необходимо, и выполнить необходимые проверки, чтобы избежать потери важной информации.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Избегайте ошибку FileNotFoundError
  2. Бесконечные списки в Python
  3. Генераторы в Python
  4. Подсчет количества элементов в списке
  5. Аннотации типов в Python
  6. Работа с часовыми поясами в Python
  7. Открытие и редактирование скриптов Python
  8. Итераторы в Python
  9. Переопределение метода len
  10. Печать комбинаций в Python с Itertools
  11. Структура данных словарь в Python
  12. Проблемы с именами переменных
  13. Цикл for в Python
  14. Хеширование паролей с использованием salt
  15. Получение текущей даты и времени
  16. Фильтрация списка чисел
  17. Flask — веб-фреймворк Python
  18. Метод __iand__ для пользовательских классов
  19. Значения по умолчанию в Python
  20. Хэш-функции и метод цепочек
  21. Метод ipow для возведения в степень
  22. Таймер обратного отсчета
  23. Работа с словарями в Python
  24. Операторы присваивания в Python
  25. Структурирование данных с Pydantic
  26. Работа с асинхронными задачами в Python
  27. Создание панели меню Tkinter
  28. Распаковка аргументов в Python
  29. Именованные срезы в Python
  30. Частичное совпадение ввода
  31. Мониторинг работы программы Py-spy
  32. Проверка индексов коллекции
  33. Оптимизация памяти в Python
  34. Принципы LSP и ISP в Python
  35. Деление в Python
  36. Обновление шаблона base.html
  37. Enum в Python: создание и использование перечислений
  38. Определение объема памяти объекта
  39. Проверка класса объекта
  40. Аннотации типов в Python
  41. Импорт модулей в Python 3.12

Marketello читают маркетологи из крутых компаний