Код Python для удаления файла

Python Code Delete File




Мы можем использовать Python для выполнения различных операций с файлами и каталогами, то есть для проверки наличия файлов, проверки существования каталогов и удаления файлов и каталогов. Для этой цели Python предоставляет встроенный модуль операционной системы (ОС). Используя модуль ОС, мы можем получить доступ к системным файлам, каталогам, а также можем удалить их. Следовательно, чтобы выполнить любую операцию с файлом или каталогом, сначала нам нужно импортировать модуль ОС. В этой статье мы научимся удалять файл с помощью Python.

Удалить или удалить файл

Модуль os предоставляет встроенную os.remove () функция для удаления или удаления файла из системы. Чтобы удалить всю папку или каталог, мы можем использовать os.rmdir () функция.







Давайте посмотрим на пример удаления файла.



Чтобы удалить файл, сначала нам нужно включить модуль os. Модуль os содержит функцию os.remove (). Функция os.remove () принимает путь к файлу в качестве параметра. Он ищет файл по заданному пути и удаляет его из системы. Напишем простую программу для удаления или удаления файла.



# импорт модуля ОС
Импортировать ты
# использование функции os.remove () для удаления файла
ты.Удалить('/home/linuxhint/Documents/test.txt') # указание пути к файлу

Выход
Перед запуском программы файл test.txt находится в каталоге Documents.





Теперь приступим к выполнению нашей программы.



Файл успешно удален из каталога документов.

Если мы попытаемся удалить файл, который не существует или уже удален, то интерпретатор Python выдаст ошибку FileNotFoundError. Давайте снова запустим нашу программу и попробуем удалить файл test.txt, который уже удален.

Выход
Результат отображается на консоли Python. В выводе видно, что интерпретатор Python выдает ошибку FileNotFoundError, когда мы пытаемся удалить несуществующий файл.

Лучший способ избежать этой ошибки - сначала проверить, существует ли файл, а затем удалить его; в противном случае мы выведем сообщение о том, что файл не существует. Чтобы проверить наличие файла, мы можем использовать os.path.exists () а также os.path.isfile () функции. Давайте напишем простую программу, чтобы сначала проверить наличие файла и удалить его.

В этой программе мы используем функцию os.path.exists () для проверки существования файла.

# импорт модуля ОС
Импортировать ты
# использование функции os.path.exists () для проверки существования файла
если ты.дорожка.существуют('/home/linuxhint/Documents/test.txt'):
ты.Удалить('/home/linuxhint/Documents/test.txt')
Распечатать('Файл успешно удален')
еще:
Распечатать('Файл не существует')

Выход
Результат отображается на консоли Python. Из вывода можно заметить, что интерпретатор Python не выдает никаких ошибок, если файл не существует; скорее, он выполняет блок else и выводит на консоль сообщение о том, что файл не найден.

Мы можем сохранить путь к файлу в отдельной переменной и снова запустить ту же программу.

# импорт модуля ОС
Импортировать ты
# объявление переменной пути для хранения пути к файлу
дорожказнак равно'/home/linuxhint/Documents/test.txt'
# использование функции os.path.exists () для проверки существования файла
если ты.дорожка.существуют(дорожка):
ты.Удалить(дорожка)
Распечатать('Файл успешно удален')
еще:
Распечатать('Файл не существует')

Выход
Результат отображается на консоли Python.

Теперь давайте воспользуемся os.path.isfile () функция для проверки существования файла.

# импорт модуля ОС
Импортировать ты
# объявление переменной пути для хранения пути к файлу
дорожказнак равно'/home/linuxhint/Documents/test.txt'
# использование функции os.path.isfile () для проверки существования файла
если ты.дорожка.isfile(дорожка):
ты.Удалить(дорожка)
Распечатать('Файл успешно удален')
еще:
Распечатать('Файл не существует')

Выход
Результат отображается на консоли Python.

Удалить или удалить каталог

Чтобы удалить или удалить каталог, мы можем использовать функцию os.rmdir (). Функция os.rmdir () удаляет только пустой каталог или папку. Если в каталоге есть какие-либо подкаталоги и файлы, и мы попытаемся удалить его, то интерпретатор Python выдаст ошибку OSError. Давайте посмотрим на пример удаления каталога.

# импорт модуля ОС
Импортировать ты
# объявление переменной пути для хранения пути к каталогу
дорожказнак равно'/ главная / linuxhint / Documents / myFolder'
# использование функции os.path.isdir () для проверки существования каталога
если ты.дорожка.имя(дорожка):
# использование функции rmdir () для удаления каталога
ты.rmdir(дорожка)
Распечатать('Каталог успешно удален')
еще:
Распечатать('Каталог не существует')

Выход
Результат отображается на консоли Python. Каталог myFolder пуст и успешно удален.

Заключение

Python - универсальный язык программирования. Доступ к системным файлам и каталогам в Python очень прост. Python предоставляет встроенный модуль ОС для выполнения функций и операций, связанных с операционной системой. Удаление файла и каталога - очень распространенная операция Python, которую мы можем выполнить с помощью встроенного os.remove () а также os.rmdir () функции соответственно. Эта статья помогает новичкам понять процесс удаления файлов и каталогов в Python.