Python Delete -Verzeichnis

Python Delete -Verzeichnis
Python bietet integrierte Module und Funktionen, mit denen Sie Verzeichnisse und Dateien löschen können. Das Entfernen von Dateien oder Verzeichnissen ist ein kritischer Vorgang, bei dem Sie den Verzeichnisinhalt nach dem Löschen des Verzeichnisses nicht einfach abrufen können. Verwenden Sie daher einige hilfreiche Python -Funktionen, können Benutzer das Verzeichnis und seinen Inhalt problemlos entfernen.

In diesem Artikel werden wir verschiedene Methoden demonstrieren, durch die Sie ein Verzeichnis in Python löschen können. Wir werden einige Beispiele erwähnen, die Ihnen helfen, das Verzeichnis zu verstehen, das Python -Funktionen löschen.

Python funktioniert, um das Verzeichnis zu entfernen

In Python sind folgende drei verschiedene Funktionen verfügbar, um ein Verzeichnis oder einen Ordner zu entfernen:

Verzeichnis mit OS entfernen.rmdir () Funktion

Das Betriebssystem.Die Funktion rmdir () wird verwendet, um das leere Verzeichnis in Python zu entfernen. In diesem Fall das erforderliche Verzeichnis, das leer ist; Andernfalls erhöht es einen Oserror. Der FilenotFoundError wird angehoben, wenn das Verzeichnis nicht vorhanden ist.

Beispiel

Der folgende Quellcode ist ein Beispiel für das Betriebssystem.rmdir () Funktion:

OS importieren
path_dir = 'c: \\ user \ dell \ desktop \ leere_Folder'
versuchen:
Betriebssystem.rmdir (path_dir)
print ("Verzeichnis gelöscht")
außer Oserror als E:
print ("Fehler: %s: %s" %(path_dir, e.Strerror))

Der Pfad des Verzeichnisses, den Sie entfernen möchten. Die folgende Ausgabe wird im Fenster angezeigt:

Entfernen Sie das Verzeichnis mit dem Pathlib -Modul

Durch Einbeziehung des Pathlib -Moduls den Pfad.RMDIR () -Funktion hilft auch beim Löschen eines leeren Verzeichnisses.

Beispiel

Das folgende Beispiel zeigt die Demonstration des Pathlib-Moduls und des Pfades an.rmdir () Funktion:

vom Pathlib -Importpfad
path_dir = path ('c: \\ user \ dell \ desktop \ leere_Folder')
versuchen:
path_dir.rmdir ()
print ("Verzeichnis erfolgreich entfernt")
außer Oserror als E:
print ("Fehler: %s: %s" %(path_dir, e.Strerror))

Die Variable path_dir hält den Weg des Verzeichnisses, den Sie entfernen möchten. Nach dem Ausführen des oben genannten Quellcode wird die folgende Ausgabe im Fenster angezeigt:

Verzeichnis mit Shutil entfernen.rmtree ()

Mit dem Shutil.RMtree () -Funktion, Sie können das erforderliche Verzeichnis, einschließlich des Inhalts, aus Ihrem System löschen oder entfernen. Entfernen Sie also das Shutil -Modul, um einen Verzeichnisbaum zu entfernen.

Beispiel

Das folgende Beispiel zeigt Ihnen, wie Sie ein Verzeichnis mit dem Shutil Python -Modul entfernen:

importieren
Path_Dir = 'C: \\ Benutzer \ dell \ Desktop \ Personal_Folder' '
versuchen:
schließen.rmtree (path_dir)
print ("Verzeichnis erfolgreich entfernt")
außer Oserror als E:
print ("Fehler: %s: %s" %(path_dir, e.Strerror))

Die folgenden Ergebnisse werden im Quellcodefenster angezeigt, nachdem der obige Python-Code ausgeführt wurde:

Abschluss

Wir haben in diesem Artikel beschrieben, wie ein Verzeichnis mit Hilfe verschiedener Python -Funktionen gelöscht werden kann. Wir haben drei Funktionen OS erwähnt.rmdir (), Pathlib -Modul und Shutil.rmtree (), durch das Sie ein Verzeichnis in Python leicht entfernen können. Ich hoffe, diese Funktionen helfen Ihnen beim Löschen von Verzeichnissen aus Ihrem System. Seien Sie jedoch vorsichtig, wenn Sie ein Verzeichnis und seinen Inhalt entfernen, da Sie es nach Löschung des Verzeichnisses nicht leicht wiederherstellen können.