Курс 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"
- Создание namedtuple из словаря
- Поиск с помощью регулярных выражений
- Умножение строк и списков
- Условные выражения в Python
- Управление виртуальными средами в Python
- Обработка исключений с блоком else
- Работа с файлами в Python
- Работа с комплексными числами
- Возврат нескольких значений
- Декораторы в Python
- Уникальность ключей в словаре
- Декораторы в Python
- Роль запятой в Python
- Асинхронный код в Python
- Комментарии в Python.
- Измерение времени выполнения с помощью time
- Удаление файлов и папок в Python
- Настройка Cron
- Логические операторы в Python
- Безопасные SQL-запросы в Python 3.11
- Метод rsub для пользовательских чисел
- Модуль xkcd: добавление юмора в Python
- Функция map() в Python
- Модуль pprint: улучшение вывода данных
- Оператор assert в Python
- Проверка подстроки в строке
- Множества и frozenset
- Итерация по коллекции в Python
- Создание списка дат
- Поток данных в Python
- Присоединение элементов коллекции
- Математические функции в Python
- Декоратор Ajax required
- Работа со случайными элементами
- Ускорение кода с помощью векторизации
- Аннотации типов в Python
- Enum в Python: создание и использование перечислений
- Работа с комплексными числами
- Декораторы в Python
- Работа с модулем bisect
- Возврат нескольких значений из функции
- Создание детектора плагиата
- Форматирование строк с f-строками
- Списковое включение в Python















