Python löschen Sie die Datei, falls vorhanden

Python löschen Sie die Datei, falls vorhanden
Es gibt viele Fälle, in denen der Benutzer mit den Dateien auf dem System interagieren und eine bestimmte löschen möchte, wenn es vorhanden ist. In Python die “BetriebssystemDas Paket wird verwendet, um mit Dateien zu interagieren, und dieses Paket enthält eine andere Methode, mit der der Benutzer Dateien auf dem System löschen kann. Diese Methoden umfassen den REME () und das Unlink ().

Das Folgende ist der Inhalt dieses Beitrags, der abgedeckt wird:

  • Methode 1: Verwenden der Methode REMET () zum Löschen einer Datei
  • Methode 2: Verwenden der Methode Unlink () zum Löschen einer Datei

Beginnen wir mit der ersten Methode.

Methode 1: Verwenden der Methode REMET () zum Löschen einer Datei

Mit der Methode von REME () können Sie eine bestimmte Datei aus dem System löschen. Diese Methode wird jedoch dazu führen, dass das Programm einen Fehler besiegt und abstürzt, wenn die in seinem Argument angegebene Datei nicht vorhanden ist. Um dies zu vermeiden, muss der Benutzer diesen Befehl mit einer Anweisung "Try-Dexcept" einwickeln.

Um die Funktionsweise dieser Methode zu demonstrieren, lesen Sie den unten angegebenen Code:

OS importieren
versuchen:
Betriebssystem.entfernen ("writeeme.txt")
drucken ("Die Datei wurde gelöscht."))
außer:
print ("Datei existiert nicht im angegebenen Pfad")

Das Ziel dieses Ziels ist es, eine Datei mit dem Namen „Writeme) zu löschen.txt ”, der sich im selben Ordner wie das Programm befindet:

Wenn dieses Programm ausgeführt wird, wird die folgende Eingabeaufforderung am Terminal angezeigt:

Die Eingabeaufforderung teilt dem Benutzer mit, dass die Datei gelöscht wurde, was bestätigt werden kann, indem Sie nach jedem Datei -Explorer suchen:

Lassen Sie uns jedoch den Code erneut ausführen, um das Verhalten des Codes zu beobachten, wenn die Datei nicht vorhanden ist:

Wie Sie in der Ausgabe sehen können, fordert das Programm den Benutzer auf, dass die Datei nicht vorhanden ist, und daher kann die Methode von REME (REME () nicht ausgeführt werden.

Methode 2: Verwenden der Methode Unlink () zum Löschen einer Datei

Die methode unlink () funktioniert fast identisch mit der REME () -Methode. Es wird auch verwendet, um eine von ihrem Pfad im Argument der Unlink () -Methode angegebene Datei zu löschen. Um die Funktionsweise der Unlink () -Methode zu demonstrieren, nehmen Sie den folgenden Code -Snippet an:

OS importieren
versuchen:
Betriebssystem.UNLINK ("Readme.txt")
drucken ("Die Datei wurde gelöscht."))
außer:
print ("Datei existiert nicht im angegebenen Pfad")

Dieser Code -Snippet löscht das „Readme.txt ”Datei aus dem relativen Verzeichnis:

Wenn der Code ausgeführt wird, erzeugt er das folgende Ergebnis am Terminal:

Sie können diese Löschung mithilfe eines Datei -Explorers bestätigen:

Die Datei wurde mit Hilfe der Unlink () -Methode erfolgreich aus dem System entfernt.

Abschluss

Der Benutzer kann die Methode REMET () und die Methode Unlink () des „Betriebssystems“ verwenden, um eine bestimmte Datei nur zu löschen, wenn sie im System vorhanden ist. Beide Methoden haben im Wesentlichen fast ähnliche Arbeiten. Beide Methoden nehmen den relativen oder den spezifischen Pfad der zu löschenden Datei auf, und wenn die Datei gefunden wird, löschen sie sie. Wenn die Datei nicht gefunden wird, wird das Programm in einen Fehler ausgeführt. Um diesen Absturz zu vermeiden, verwenden Sie einfach die Anweisungen zur Handhabung der Versuchsfehlerbehandlung.