Курс 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. Установка пакетов с помощью pip
  3. Путь к интерпретатору Python
  4. Поиск частого элемента
  5. Удаление элементов из списка в Python
  6. Solidity для DeFi Ethereum
  7. Принципы SRP и OCP
  8. Удаление знаков препинания в Python
  9. Python reversed() vs срез[::-1]
  10. Numpy: использование Ellipsis
  11. Генераторы словарей и множеств
  12. Скрытие вывода данных
  13. Обновление ключей в Python
  14. Отрицательные индексы списков
  15. Объединение строк с помощью метода join
  16. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
  17. Переопределение метода __lshift__
  18. Инициализация объекта
  19. Идентификатор объекта в Python
  20. Расчет времени выполнения программы
  21. Работа с enumerate()
  22. Подробная информация о %pinfo
  23. Работа с Colorama
  24. Каналы Senior: Python, Java, Frontend, SQL, C++
  25. Удаление пробелов методом translate()
  26. Тайное преобразование типа ключа
  27. Частичное совпадение пользовательского ввода в Python 3.10
  28. Контекстный менеджер в Python
  29. Метод rsub для пользовательских чисел
  30. Работа со строками в Python
  31. Форматирование строк в Python
  32. Создание спинбокса в tkinter
  33. Измерение времени выполнения с помощью time
  34. Метод setdefault() в Python
  35. Разделение строки на пары ключ-значение.
  36. Структуры данных в Python
  37. Удаление дубликатов из списка с помощью dict.fromkeys
  38. Освоение Python
  39. Форматирование строк в Python
  40. Поиск уникальных элементов строкой в Python
  41. Замена символов в Python
  42. Фильтрация элементов с помощью islice
  43. Форматирование вывода с F-строками
  44. Загрузка постов Instagram
  45. Работа с GitHub в Telegram
  46. Циклы в Python

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