Python

Python-Code zum Löschen einer Datei

Python-Code zum Löschen einer Datei

Wir können Python verwenden, um verschiedene Operationen an Dateien und Verzeichnissen durchzuführen, d.h.e., Überprüfen Sie das Vorhandensein von Dateien, überprüfen Sie das Vorhandensein von Verzeichnissen und entfernen Sie die Dateien und Verzeichnisse. Python bietet zu diesem Zweck ein integriertes Betriebssystem (OS)-Modul. Durch die Verwendung des OS-Moduls können wir auf die Systemdateien und Verzeichnisse zugreifen und sie auch löschen. Um eine Operation an einer Datei oder einem Verzeichnis auszuführen, müssen wir daher zuerst das Betriebssystemmodul importieren. In diesem Artikel lernen wir, die Datei mit Python zu löschen delete.

Eine Datei löschen oder entfernen

Das os-Modul bietet eine integrierte os.entfernen() Funktion zum Entfernen oder Löschen einer Datei aus dem System. Um den gesamten Ordner oder das Verzeichnis zu löschen, können wir die os.rmdir() Funktion.

Sehen wir uns ein Beispiel für das Löschen der Datei an.

Um eine Datei zu löschen, müssen wir zuerst das os-Modul einbinden. Das os-Modul enthält das os.remove()-Funktion. Die os.Die Funktion remove() nimmt den Pfad der Datei als Parameter. Es sucht nach der Datei unter dem angegebenen Pfad und entfernt sie aus dem System. Schreiben wir ein einfaches Programm zum Löschen oder Entfernen einer Datei.

#Importieren des OS-Moduls
Importieren von OS
#os verwenden.remove() Funktion zum Löschen der Datei
os.remove("/home/linuxhint/Documents/test.txt") # gibt den Pfad der Datei an

Ausgabe
Vor der Ausführung des Programms wird der Test.txt-Datei ist im Dokumentenverzeichnis vorhanden.

Jetzt führen wir unser Programm aus.

Die Datei wurde erfolgreich aus dem Dokumentenverzeichnis gelöscht.

Wenn wir versuchen, eine Datei zu löschen, die nicht existiert oder bereits gelöscht wurde, zeigt der Python-Interpreter den Fehler „FileNotFoundError“ an.“ Lassen Sie uns unser Programm erneut ausführen und versuchen, den „Test“ zu löschen.txt“-Datei, die bereits gelöscht ist.

Ausgabe
Die Ausgabe wird auf der Python-Konsole angezeigt. In der Ausgabe ist zu sehen, dass der Python-Interpreter den Fehler „FileNotFoundError“ ausgibt, wenn wir versuchen, die nicht vorhandene Datei zu löschen.

Der beste Weg, diesen Fehler zu vermeiden, besteht darin, zuerst zu überprüfen, ob die Datei vorhanden ist, und sie dann zu löschen. andernfalls drucken wir die Meldung „Datei existiert nicht“.” Um die Existenz der Datei zu überprüfen, können wir verwenden os.Pfad.existiert() und os.Pfad.isfile() Funktionen. Lassen Sie uns zuerst ein einfaches Programm schreiben, um die Existenz der Datei zu überprüfen und die Datei zu löschen.

In diesem Programm verwenden wir os.Pfad.exist()-Funktion, um die Existenz der Datei zu überprüfen.

#Importieren des OS-Moduls
Importieren von OS
# das Betriebssystem verwenden.Pfad.exist()-Funktion, um die Existenz der Datei zu überprüfen
wenn os.Pfad.existiert("/home/linuxhint/Documents/test.TXT"):
os.remove("/home/linuxhint/Documents/test.TXT")
print("Datei erfolgreich gelöscht")
sonst:
print("Datei existiert nicht")

Ausgabe
Die Ausgabe wird auf der Python-Konsole angezeigt. In der Ausgabe ist zu sehen, dass der Python-Interpreter keinen Fehler ausgibt, wenn die Datei nicht existiert; Stattdessen führt es den else-Block aus und gibt die Nachricht auf der Konsole aus, dass "Datei nicht gefunden" wird.”

Wir können den Dateipfad in einer separaten Variablen speichern und das gleiche Programm erneut ausführen.

#Importieren des OS-Moduls
Importieren von OS
#die Pfadvariable deklarieren, um den Pfad der Datei zu speichern
path="/home/linuxhint/Documents/test.TXT"
# das Betriebssystem verwenden.Pfad.exist()-Funktion, um die Existenz der Datei zu überprüfen
wenn os.Pfad.existiert (Pfad):
os.entfernen (Pfad)
print("Datei erfolgreich gelöscht")
sonst:
print("Datei existiert nicht")

Ausgabe
Die Ausgabe wird auf der Python-Konsole angezeigt.

Jetzt verwenden wir die os.Pfad.isfile() Funktion, um die Existenz der Datei zu überprüfen.

#Importieren des OS-Moduls
Importieren von OS
#die Pfadvariable deklarieren, um den Pfad der Datei zu speichern
path="/home/linuxhint/Documents/test.TXT"
# das Betriebssystem verwenden.Pfad.isfile()-Funktion, um die Existenz der Datei zu überprüfen
wenn os.Pfad.isfile(Pfad):
os.entfernen (Pfad)
print("Datei erfolgreich gelöscht")
sonst:
print("Datei existiert nicht")

Ausgabe
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 os . verwenden.rmdir()-Funktion. Die os.Die Funktion rmdir() löscht nur das leere Verzeichnis oder den Ordner. Wenn das Verzeichnis Unterverzeichnisse und Dateien enthält und wir versuchen, es zu löschen, dann gibt der Python-Interpreter einen "OSError" aus.” Sehen wir uns ein Beispiel für das Löschen des Verzeichnisses an.

#Importieren des OS-Moduls
Importieren von OS
#die Pfadvariable deklarieren, um den Pfad des Verzeichnisses zu speichern
path="/home/linuxhint/Documents/myFolder"
# das Betriebssystem verwenden.Pfad.isdir()-Funktion, um die Existenz des Verzeichnisses zu überprüfen
wenn os.Pfad.isdir(Pfad):
#mit der Funktion rmdir() das Verzeichnis löschen
os.rmdir(Pfad)
print("Verzeichnis erfolgreich gelöscht")
sonst:
print("Verzeichnis existiert nicht")

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

Fazit

Python ist eine vielseitige Programmiersprache. Der Zugriff auf die Systemdateien und Verzeichnisse ist in Python sehr einfach easy. Python bietet ein integriertes Betriebssystemmodul, um betriebssystembezogene Funktionen und Vorgänge auszuführen. Das Entfernen einer Datei und eines Verzeichnisses ist eine sehr häufige Operation von Python, die wir mit dem integrierten os.entfernen() und os.rmdir() Funktionen bzw. Dieser Artikel hilft Anfängern, den Löschvorgang von Dateien und Verzeichnissen in Python zu verstehen.

So entwickeln Sie ein Spiel unter Linux
Vor einem Jahrzehnt hätten nicht viele Linux-Benutzer vorhergesagt, dass ihr Lieblingsbetriebssystem eines Tages eine beliebte Spieleplattform für kom...
Open-Source-Ports kommerzieller Spiele-Engines
Kostenlose, quelloffene und plattformübergreifende Spiel-Engine-Nachbildungen können verwendet werden, um sowohl alte als auch einige der relativ neue...
Beste Befehlszeilenspiele für Linux
Die Befehlszeile ist nicht nur Ihr größter Verbündeter bei der Verwendung von Linux – sie kann auch eine Quelle der Unterhaltung sein, da Sie damit vi...