Рубрики
Без рубрики

Как удалить файлы в Python

В нашем руководстве по обработке файлов Python мы узнали, как манипулировать файлами из Python. В этом руководстве мы узнаем, как удалить файлы в Python.

Автор оригинала: Pankaj Kumar.

Вступление

В нашем Учебник по обработке файлов Python Мы узнали, как манипулировать файлами из Python. В этом руководстве мы узнаем, как удалить файлы в Python.

Мы знаем, как читать и писать в файл в Python. Давайте выуменем сегодня Удалить операцию в Python.

Предположим, после успешного создания файла мы выполняем некоторые операции на нем, как чтение и запись. Как только мы сделаем, используя Файл для Анализ Различные наборы данных, возможно, в некоторых случаях нам не нужно в будущем. На данный момент Как мы удаляем файл? В этом руководстве мы собираемся узнать это.

Методы для удаления файлов в Python

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

1. Использование модуля ОС

ОС модуль в Python Предоставляет несколько простых в использовании методы, используя, которые мы можем Удалить или Удалить файл, а также Пустой каталог Отказ Внимательно посмотрите на ниже, данный ниже:

import os
if os.path.isfile('/Users/test/new_file.txt'):
    os.remove('/Users/test/new_file.txt')
    print("success")
else:    
    print("File doesn't exists!")

Здесь мы использовали Если-ж заявление, чтобы избежать Исключение Это может возникнуть, если файловый каталог не существует Отказ Метод Isfile () проверяет существование файла с именем файла- ‘new_file.txt’ Отказ

Опять же ОС Модуль предоставляет нам другой метод, RMDIR () , который можно использовать для Удалить или Удалить Пустой каталог Отказ Например:

import os
os.rmdir('directory')

Примечание: Каталог должен быть пустым. Если он содержит какой-либо контент, метод, который мы возвращаем Осэррор Отказ

2. Использование модуля PURTIL

Шусил Еще один метод удаления файлов в Python, который позволяет пользователям для пользователя Удалить файл или его Полный каталог (включая все его содержание).

rmtree () это метод под Шусил Модуль, который удаляет каталог и его содержимое в рекурсивный манера. Давайте посмотрим, как его использовать:

import shutil
shutil.rmtree('/test/')

Для вышеупомянутого кода каталог ‘/test/’ устранен. И самое главное, все содержимое внутри каталога также удаляются.

3. Использование модуля PathLib

pathlib это Встроенный Модуль Python доступен для Python 3.4+ Отказ Мы можем Удалить файл или Пустой каталог используя этот предварительно определенный модуль.

Пойдем на примере:

import pathlib
file=pathlib.path("test/new_file.txt")
file.unlink()

В приведенном выше примере Путь () Метод используется для извлечения пути файла, тогда как Unlink () Метод используется для раскрытия или удаления файла для указанного пути.

Метод unlink () работает для файлов. Если указывается каталог, поднят OSERROR. Чтобы удалить каталог, мы можем прибегнуть к одному из ранее обсуждаемых методов.

Рекомендации