Курс 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. Python: динамическая типизация и проверка типов
  2. Оптимизация параметров в Python
  3. Метод rpow в Python
  4. Бесконечные списки в Python
  5. Concrete Paths в Python
  6. Печать месячного календаря
  7. Форматирование строк в Python
  8. Упрощение работы с JSON-данными в Python
  9. Генератор бросков кубиков
  10. Оператор match в Python
  11. Оператор «not» в Python
  12. Логический оператор «and» в Python
  13. Объединение Python и Shell
  14. UserList в Python: Описание и примеры использования
  15. Python Enumerate
  16. Генераторы списков в Python
  17. Основы работы со строками в Python
  18. Управление виртуальными средами в Python
  19. Подсчет количества элементов в списке
  20. Многострочные комментарии в Python
  21. Замеры производительности в Python
  22. Мощь вложенных функций в Python
  23. Навыки Python: строки, типы данных
  24. Утечки переменных цикла в Python 3.x
  25. Обмен значений переменных в Python
  26. Списковый компрехеншен.
  27. Очистка данных в Python
  28. Сложение матриц в NumPy
  29. Оператор continue в Python
  30. Список методов и атрибутов
  31. Определение локальных переменных в Python
  32. Работа с пакетами
  33. Работа с YAML в Python: PyYAML.
  34. TON Smart Challenge #2: участие и подготовка
  35. Генераторы в Python
  36. Создание тестовых данных с Faker
  37. Функциональное программирование в Python
  38. Функция enumerate в Python
  39. Возврат нескольких значений
  40. Лямбда-функции в Python
  41. Подчеркивание в REPL
  42. Метод ior для битовых операций
  43. Использование type hints
  44. Просмотр файла в Jupyter Noteboo
  45. Python itertools combinations() — группировка элементов

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