Курс 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. Введение в PyTorch
  2. split() без разделителя
  3. Транспонирование 2D-массива с помощью zip
  4. Функция zip() в Python
  5. Гибкие функции Python
  6. Работа с itertools
  7. Проверка подстроки в строке с помощью in
  8. Добавление элементов в список
  9. Отслеживание прогресса с tqdm
  10. Математические функции в Python
  11. Метод setdefault() в Python
  12. Метод rmatmul для обратного матричного умножения
  13. Реализация операции -= для пользовательского класса
  14. Разработка Telegram-ботов
  15. Сортировка с параметром key
  16. lru_cache оптимизация функций
  17. Обработка данных в Python
  18. Разбиение строки в Python
  19. Оптимизация памяти с slots
  20. Лямбда-функции в цикле
  21. Настройка нарезки списков
  22. Уникальность ключей в словаре
  23. Работа со списками
  24. Конкатенация строковых литералов
  25. Логирование с Logzero
  26. Операции с числами в Python
  27. Срезы в Python
  28. Создание пользовательской коллекции в Python
  29. Получение пути к текущему скрипту с помощью os
  30. Оператор деления для класса Rational
  31. Скрытие вывода данных
  32. Основы работы с os
  33. Замена текста в Python
  34. Установка пакетов с помощью pip
  35. Генераторы в Python
  36. Быстрый поиск кода
  37. Оптимизация памяти в Python
  38. Асинхронное программирование с asyncio
  39. Управление импортом в Python
  40. Создание функций высшего порядка
  41. Список методов и атрибутов
  42. Списки в Python: основы
  43. Обработка ошибок ввода данных
  44. Закрытие файла в Python
  45. Работа с утверждениями в Python
  46. Разделение строки с регулярными выражениями

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