Курс 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. Поиск всех индексов подстроки
  2. Создание словарей в Python
  3. Функция print() — вывод информации
  4. Структура данных словарь в Python
  5. Сортировка и разворот списка
  6. Обработка исключений в Python 3
  7. Принцип одной функции
  8. Удаление символа из строки
  9. Работа с collections.Counter
  10. Перемещение и удаление файлов в Python
  11. Методы classmethod и staticmethod
  12. Основы слова
  13. Управление виртуальными окружениями в Python
  14. Распаковка аргументов в Python
  15. Основы работы с базами данных в Python
  16. Избегайте изменяемых аргументов
  17. Потоковый ввод в Python
  18. Расширение информации об ошибке в Python
  19. Применение команды break
  20. Экспорт внешнего файла с помощью writefile
  21. Проверка существования переменной с оператором :=
  22. Копирование списков в Python
  23. Применение функции к списку
  24. Установка Home Assistant
  25. GitHub в Telegram: подписка на уведомления
  26. Работа с timedelta в Python
  27. Генераторы в Python
  28. Тест скорости набора текста на Python
  29. Определение относительного пути
  30. Python 3.12: Псевдонимы типов
  31. Работа с библиотекой xkcd
  32. Динамическая типизация в Python
  33. Генераторы в Python
  34. Работа со строками в Python.
  35. Иерархия классов в Python
  36. Удаление ключа из словаря в Python
  37. Метод rmatmul для пользовательских матриц
  38. Создание панели меню Tkinter
  39. Разработка игры Pong с turtle
  40. Python groupby() из itertools: работа с повторяющимися элементами
  41. Модуль sys: основы
  42. Декораторы с аргументами
  43. Работа с YAML в Python
  44. Функции с необязательными аргументами
  45. Установка и использование pyshorteners
  46. Удаление эмодзи с помощью pandas

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