Курс 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. Умножение строк и списков
  2. Объединение списков в Python
  3. Переопределение метода __and__
  4. Создание коллекций из генератора
  5. Удаление элемента из списка в Python
  6. Установка и использование Python-dateutil
  7. Частичное совпадение ввода
  8. Удаление ссылок в Python
  9. Функции map, filter и reduce
  10. Команда %dhist — список посещенных каталогов
  11. Получение текущей даты и времени с помощью datetime
  12. CLI-инструмент howdoi
  13. Проверка типов с помощью isinstance
  14. Объединение, распаковка и деструктуризация
  15. Копирование в Python
  16. Работа с модулем os в Python
  17. Проверка элемента в множестве.
  18. Логирование с Loguru
  19. Получение комбинаций в Python
  20. Декораторы в Python
  21. Псевдонимы в Python
  22. Преобразование многоуровневого словаря
  23. Управление ресурсами в Python
  24. Работа с itertools
  25. Работа с WindowsPath()
  26. Печать комбинаций в Python с Itertools
  27. Переопределение метода sub
  28. Python: Splat-оператор и splatty-splat
  29. Управление IP-адресами через прокси
  30. Методы обработки строк в Python
  31. Работа с каталогами в Python
  32. Отрицательные индексы списков в Python
  33. Аннотации типов в Python
  34. Функции высшего порядка в Python
  35. Утечки переменных цикла в Python 3.x
  36. Объединение словарей в Python
  37. Метод join() для объединения элементов
  38. Измерение времени выполнения
  39. Работа с рекламными данными в Pandas
  40. Сокращение ссылок с pyshorteners
  41. Преобразование в float
  42. Основные методы NumPy
  43. Проверка дублей в списке.
  44. Декораторы классов

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