Python -Code zum Löschen einer Datei

Python -Code zum Löschen einer Datei

Wir können Python verwenden, um verschiedene Operationen in Datei und Verzeichnissen auszuführen.e., Überprüfen Sie die Existenz von Dateien, überprüfen Sie die Existenz von Verzeichnissen und entfernen Sie die Dateien und Verzeichnisse. Python bietet zu diesem Zweck ein integriertes Betriebssystemmodul (Betriebssystem). Durch die Verwendung des Betriebssystemmoduls können wir auf die Systemdateien und Verzeichnisse zugreifen und sie auch löschen. Um eine Operation in Datei oder Verzeichnis auszuführen, müssen wir zunächst das Betriebssystemmodul importieren. In diesem Artikel lernen wir, die Datei mit Python zu löschen.

Eine Datei löschen oder entfernen

Das Betriebssystemmodul bietet ein integriert Betriebssystem.entfernen() Funktion zum Entfernen oder Löschen einer Datei aus dem System. Um den gesamten Ordner oder Verzeichnis zu löschen, können wir die verwenden Betriebssystem.rmdir () Funktion.

Lassen Sie uns ein Beispiel für das Löschen der Datei sehen.

Um eine Datei zu löschen, müssen wir zunächst das Betriebssystemmodul aufnehmen. Das Betriebssystemmodul enthält das Betriebssystem.REME () Funktion. Das Betriebssystem.Die Funktion remove () nimmt den Pfad der Datei als Parameter ein. Es sucht nach der Datei am angegebenen Pfad und entfernt sie aus dem System. Schreiben wir ein einfaches Programm zum Löschen oder Entfernen einer Datei.

#das Betriebssystemmodul
OS importieren
#Verwendung von Betriebssystem.Entfernung () Funktion zum Löschen der Datei
Betriebssystem.entfernen ("/home/linuxHint/dokumente/testen.txt ") # Angabe des Pfades der Datei

Ausgang
Vor der Ausführung des Programms den Test.Die TXT -Datei ist im Dokumentenverzeichnis vorhanden.

Lassen Sie uns jetzt unser Programm ausführen.

Die Datei wird erfolgreich aus dem Dokumenteverzeichnis gelöscht.

Wenn wir versuchen, eine Datei zu löschen, die nicht existiert oder bereits gelöscht ist, zeigt der Python -Interpreter einen Fehler an. „FilenotFoundError.Lassen Sie uns unser Programm erneut ausführen und versuchen, den "Test zu testen.TXT ”-Datei, die bereits gelöscht ist.

Ausgang
Die Ausgabe wird auf der Python -Konsole angezeigt. In der Ausgabe ist ersichtlich, dass der Python -Interpreter einen Fehler „FilenotFoundError“ wirft, wenn wir versuchen, die nicht existierende Datei zu löschen.

Der beste Weg, um diesen Fehler zu vermeiden, besteht darin, dass wir zunächst überprüfen sollten, ob die Datei vorliegt. Dann löschen wir ihn. Andernfalls drucken wir eine Nachricht, dass „Datei nicht vorhanden ist.Um die Existenz der Datei zu überprüfen, können wir verwenden Betriebssystem.Weg.existiert () Und Betriebssystem.Weg.isFile () Funktionen. Schreiben wir ein einfaches Programm, um zuerst die Existenz der Datei zu überprüfen und die Datei zu löschen.

In diesem Programm verwenden wir OS.Weg.existiert () Funktionen, um die Existenz der Datei zu überprüfen.

#das Betriebssystemmodul
OS importieren
# mit dem Betriebssystem verwenden.Weg.existiert () Funktionen, um die Existenz der Datei zu überprüfen
Wenn os.Weg.existiert ("/home/linuxHint/dokumente/test.txt"):
Betriebssystem.entfernen ("/home/linuxHint/dokumente/testen.txt")
print ("Datei erfolgreich gelöscht")
anders:
print ("Datei existiert nicht")

Ausgang
Die Ausgabe wird auf der Python -Konsole angezeigt. In der Ausgabe kann beobachtet werden, dass der Python -Interpreter keinen Fehler auswirft, wenn die Datei nicht vorhanden ist. Vielmehr wird der elsee Block ausgeführt und die Nachricht auf der Konsole gedruckt, die „nicht gefundene Datei gefunden hat.”

Wir können den Dateipfad in eine separate Variable speichern und das gleiche Programm erneut ausführen.

#das Betriebssystemmodul
OS importieren
#Deklarieren Sie die Pfadvariable, um den Pfad der Datei zu speichern
path = "/home/linuxHint/dokumente/test.txt"
# mit dem Betriebssystem verwenden.Weg.existiert () Funktionen, um die Existenz der Datei zu überprüfen
Wenn os.Weg.existiert (Pfad):
Betriebssystem.(Pfad) entfernen
print ("Datei erfolgreich gelöscht")
anders:
print ("Datei existiert nicht")

Ausgang
Die Ausgabe wird auf der Python -Konsole angezeigt.

Jetzt verwenden wir die Betriebssystem.Weg.isFile () Funktion zur Überprüfung der Existenz der Datei.

#das Betriebssystemmodul
OS importieren
#Deklarieren Sie die Pfadvariable, um den Dateipfad zu speichern
path = "/home/linuxHint/dokumente/test.txt"
# mit dem Betriebssystem verwenden.Weg.ISFILE () -Funktion, um die Existenz der Datei zu überprüfen
Wenn os.Weg.Isfile (Pfad):
Betriebssystem.(Pfad) entfernen
print ("Datei erfolgreich gelöscht")
anders:
print ("Datei existiert nicht")

Ausgang
Die Ausgabe wird auf der Python -Konsole angezeigt.

Ein Verzeichnis löschen oder entfernen

Um das Verzeichnis zu löschen oder zu entfernen, können wir das Betriebssystem verwenden.rmdir () Funktion. Das Betriebssystem.RMDIR () -Funktion löscht nur das leere Verzeichnis oder den Ordner. Wenn das Verzeichnis Unterverhandlungen und Dateien enthält und wir versuchen, es zu löschen, werfen der Python -Interpreter einen „Oserrror).Lassen Sie uns ein Beispiel für das Löschen des Verzeichnisses sehen.

#das Betriebssystemmodul
OS importieren
#Deklarieren Sie die Pfadvariable, um den Pfad des Verzeichnisses zu speichern
path = "/home/linuxHint/dokumente/myFolder"
# mit dem Betriebssystem verwenden.Weg.ISDIR () Funktion zur Überprüfung der Existenz des Verzeichnisses
Wenn os.Weg.ISDIR (Pfad):
#Verwendung von rmdir (), um das Verzeichnis zu löschen
Betriebssystem.rmdir (Pfad)
print ("Verzeichnis erfolgreich gelöscht")
anders:
print ("Verzeichnis existiert nicht")

Ausgang
Die Ausgabe wird auf der Python -Konsole angezeigt. Das Verzeichnis „MyFolder“ ist leer und erfolgreich gelöscht.

Abschluss

Python ist eine vielseitige Programmiersprache. Der Zugriff auf die Systemdateien und Verzeichnisse ist in Python sehr einfach. Python bietet ein integriertes Betriebssystemmodul zur Ausführung von Funktionen und Operationen mit Betriebssystemen. Das Entfernen einer Datei und eines Verzeichnisses ist ein sehr häufiger Betrieb von Python, den wir mit dem integrierten Integration durchführen können Betriebssystem.entfernen() Und Betriebssystem.rmdir () Funktionen. Dieser Artikel hilft den Anfängern, den Löschprozess von Datei und Verzeichnis in Python zu verstehen.