Python

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

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

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

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

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

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

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

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

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

Теперь выполним нашу программу.

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

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

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

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

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

# импорт модуля ОС
импорт ОС
# используя ОС.дорожка.существует () функция для проверки существования файла
если ос.дорожка.существует ("/ home / linuxhint / Documents / test.текст"):
Операционные системы.remove ("/ home / linuxhint / Documents / test.текст")
print («Файл успешно удален»)
еще:
print («Файл не существует»)

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

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

# импорт модуля ОС
импорт ОС
# объявление переменной пути для хранения пути к файлу
путь = "/ home / linuxhint / Documents / test.текст"
# используя ОС.дорожка.существует () функция для проверки существования файла
если ос.дорожка.существует (путь):
Операционные системы.удалить (путь)
print («Файл успешно удален»)
еще:
print («Файл не существует»)

Выход
Вывод отображается в консоли Python.

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

# импорт модуля ОС
импорт ОС
# объявление переменной пути для хранения пути к файлу
путь = "/ home / linuxhint / Documents / test.текст"
# используя ОС.дорожка.isfile () для проверки существования файла
если ос.дорожка.isfile (путь):
Операционные системы.удалить (путь)
print («Файл успешно удален»)
еще:
print («Файл не существует»)

Выход
Вывод отображается в консоли Python.

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

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

# импорт модуля ОС
импорт ОС
# объявление переменной пути для хранения пути к каталогу
путь = "/ home / linuxhint / Documents / myFolder"
# используя ОС.дорожка.isdir () для проверки существования каталога
если ос.дорожка.isdir (путь):
# использование функции rmdir () для удаления каталога
Операционные системы.rmdir (путь)
print ("Каталог успешно удален")
еще:
print («Каталог не существует»)

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

Заключение

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

Контроль и управление перемещением мыши между несколькими мониторами в Windows 10
Диспетчер мыши с двумя дисплеями позволяет контролировать и настраивать движение мыши между несколькими мониторами, замедляя ее движения возле границы...
WinMouse позволяет настраивать и улучшать движение указателя мыши на ПК с Windows
Если вы хотите улучшить функции указателя мыши по умолчанию, используйте бесплатное ПО WinMouse. Он добавляет дополнительные функции, которые помогут ...
Левая кнопка мыши не работает в Windows 10
Если вы используете выделенную мышь со своим ноутбуком или настольным компьютером, но левая кнопка мыши не работает в Windows 10/8/7 по какой-то причи...