Как удалить файл, если он существует с помощью Python

Чтобы совершать операции с файлами в Python, используйте модуль OS. В этой статье мы увидим, как удалить файл, если он существует в Python, с помощью функций os.remove() и os.ulink().

 Удаление существующего файла в Python

Чтобы удалить уже существующий файл в Python, используйте методы os.path.exists() и os.remove(). Чтобы избежать ошибки при удалении файла, используйте os.path.exists() перед выполнением метода os.remove().

Чтобы использовать модуль ОС, нам нужно импортировать его в начало файла.

В моем текущем каталоге есть один файл с именем app.cpp. Мы удалим этот файл, но перед этим проверим, существует ли он, и если да, то удалим.

Теперь давайте напишем код для удаления файла, если он существует.

Вывод:

Файл есть; поэтому он был успешно удален.

Теперь, если вы снова попытаетесь выполнить приведенный выше скрипт, вы получите следующий вывод.

Перед удалением файла проверяет, существует ли он, а в нашем случае — нет. Итак, он возвращает «Файл не существует!» вывод.

Как удалить существующий файл в Python

Обработка ошибок в os.remove()

Функция os.remove() может выдать ошибку OSError, если:

  1. Файл не существует по указанному пути. Будет выброшено сообщение об ошибке, которое мы уже видели.
  2. У пользователя нет доступа к файлу по указанному пути.
  3. Если вы передадите каталог функции os.remove(), она выдаст ошибку.

os.ulink() — это встроенная функция Python, которая удаляет файл.

Синтаксис

Аргументы

Функция unlink() принимает filePath в качестве аргумента, который представляет собой путь к файлу.

Пример

Я создал файл app.cpp в текущем каталоге.

Если файл существует, он удалит файл. Если это не так, он выполнит блок исключений, который напечатает «Ошибка при удалении файла».

Оцените статью

Автор статей и разработчик, делюсь знаниями.

Программирование на Python