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

Для удаления файлов с помощью метода shutil.os.remove() в Python необходимо импортировать модуль shutil. Метод remove() принимает аргумент — путь к файлу, который необходимо удалить. При вызове этого метода, файл будет немедленно удален из файловой системы.

Пример кода для удаления файла file.txt:


import shutil
import os

file_path = 'file.txt'
shutil.os.remove(file_path)

Если файл, который вы пытаетесь удалить, не существует, будет вызвано исключение FileNotFoundError. Поэтому перед вызовом метода remove() рекомендуется проверить существование файла с помощью метода os.path.exists():

Пример кода с проверкой существования файла перед удалением:


import shutil
import os

file_path = 'file.txt'
if os.path.exists(file_path):
    shutil.os.remove(file_path)
else:
    print("Файл не существует")

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

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

Автор урока

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

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

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

  1. Создание namedtuple из словаря
  2. Поиск с помощью регулярных выражений
  3. Умножение строк и списков
  4. Условные выражения в Python
  5. Управление виртуальными средами в Python
  6. Обработка исключений с блоком else
  7. Работа с файлами в Python
  8. Работа с комплексными числами
  9. Возврат нескольких значений
  10. Декораторы в Python
  11. Уникальность ключей в словаре
  12. Декораторы в Python
  13. Роль запятой в Python
  14. Асинхронный код в Python
  15. Комментарии в Python.
  16. Измерение времени выполнения с помощью time
  17. Удаление файлов и папок в Python
  18. Настройка Cron
  19. Логические операторы в Python
  20. Безопасные SQL-запросы в Python 3.11
  21. Метод rsub для пользовательских чисел
  22. Модуль xkcd: добавление юмора в Python
  23. Функция map() в Python
  24. Модуль pprint: улучшение вывода данных
  25. Оператор assert в Python
  26. Проверка подстроки в строке
  27. Множества и frozenset
  28. Итерация по коллекции в Python
  29. Создание списка дат
  30. Поток данных в Python
  31. Присоединение элементов коллекции
  32. Математические функции в Python
  33. Декоратор Ajax required
  34. Работа со случайными элементами
  35. Ускорение кода с помощью векторизации
  36. Аннотации типов в Python
  37. Enum в Python: создание и использование перечислений
  38. Работа с комплексными числами
  39. Декораторы в Python
  40. Работа с модулем bisect
  41. Возврат нескольких значений из функции
  42. Создание детектора плагиата
  43. Форматирование строк с f-строками
  44. Списковое включение в Python

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