Python OS entfernen

Python OS entfernen
Die Python -Programmiersprache verfügt über ein „Betriebssystem“ -Modul, das Tools zur Kommunikation mit dem Betriebssystem bietet. Das „Betriebssystem“ ist in die grundlegenden Versorgungsmodule für Python aufgenommen. Dieses Thema bietet eine flexible Möglichkeit, die Funktionen der Betriebsplattform zu nutzen. Ein Dateipfad kann in Python mit dem „Betriebssystem in Python gelöscht werden.entfernen () ”Funktion. Diese Methodik kann nicht verwendet werden, um ein Verzeichnis zu beseitigen oder abzuschaffen.Das Verfahren erzeugt „Oserror“, wenn ein Verzeichnis der gegebene Pfad ist. Ein Verzeichnis kann nur mit dem Betriebssystem gelöscht werden.rmdir () ”Modul. Diese Konfiguration kann die Dateien dauerhaft löschen.

Syntax:

Die Syntax, die in der Python OS -Entfernungsmethode verwendet wird, ist im Folgenden angegeben:

Diese Syntax hat zwei Parameter. Der erste Parameter bezieht sich auf „Pfad“, das ein Objekt ist, das einem Dateipfad ähnelt und es darstellt. Ein Text- oder Bytes-Objekt, der einen Pfad ausdrückt, ist ein Pfad-ähnlicher Objekt. Der zweite Parameter "DIR_FD" ist ein Verzeichnis, auf das ein Dateideskriptor bezeichnet wird. Der Standardwert dieses Parameters ist keiner.

Beispiel 1: Verwendung des „Betriebssystems.Entfernen () ”Modul, um die Datei aus dem Verzeichnis zu entfernen

Wann immer wir einen Ordner entfernen müssen, der nur unseren Speicherplatz verschwendet, und wir ihn für einen nützlichen Zweck nicht benötigen, entscheiden wir uns, ihn aus unserem System zu entfernen. Dafür verwenden wir diese Methode einfach, wo wir auf den Speicherort der Datei direkt zugreifen oder diese gewähren, um sie zu entfernen und sicherzustellen, dass wir die leeren Ordner nur aus unserem Verzeichnis entfernen können.

OS importieren
Python_file = 'python_file.txt"
location = "/user/aqsayasin/dokumente"
python_path = os.Weg.Join (Ort, Python_file)
Betriebssystem.entfernen (python_path)
Druck („ %s wurde aus dem Verzeichnis entfernt…“ %python_file)

Lassen Sie uns den Code -Snippet des Python OS entfernen Methode aus dem angegebenen Snapshot im Folgenden entfernen.

In diesem Beispiel von OS entfernen benötigen wir seine Interaktion mit dem Betriebssystem. Wir importieren zuerst die Bibliothek von „Betriebssystem“. Anschließend erstellen wir eine Pfadfunktion für die Datei mit dem Namen "python_file" und weisen sie den Wert der Datei im aktuellen Verzeichnis von „Python_file zu.txt". Jetzt wenden wir den „Ort“ an, um ihn mit dem tatsächlichen Pfadspeicherort der Datei aus unserem Verzeichnis zu liefern, den wir im vorherigen Code -Snapshot sehen können.

Dann erstellen wir den "Python_Path". Hier wenden wir das „Betriebssystem an.Weg.Join () ”-Funktion, um die Interaktion über das Verbinden des„ Speicherorts “unserer Datei und die" Python_file "zu haben, in der die genaue Datei zugewiesen ist. Nach der Verwendung des „Betriebssystems.Weg.join () ”-Funktion, wir verwenden unsere Hauptfunktion des„ Betriebssystems.remove () ”-Funktion auf„ python_path “. Zuletzt verwenden wir die Funktion „print ()“ mit der Druckanweisung, nachdem wir die Datei aus dem Verzeichnis gefunden und entfernt haben. Es wird die Anweisung auf dem Ausgangsbildschirm angezeigt, ohne einen Wert zurückzugeben:

Unsere „Python_file.txt ”wird aus dem Verzeichnis entfernt und der Code zeigt die angegebene Ausgabe auf dem Bildschirm an.

Beispiel 2: Verwendung des „Betriebssystems.Remove () ”Modul, wenn der angegebene Pfad zu einem Verzeichnis führt

Auf die Namen von Dateien oder Verzeichnissen folgen Schrägstriche, um eine Zeichenfolge von Verzeichnisnamen zu teilen, die einen Pfad ausmachen. Ein Ordner und ein Verzeichnis sind im Wesentlichen die gleichen Dinge.

OS importieren
Our_path = "/user/aqsayasin/Dokumente"
Betriebssystem.entfernen (our_path)
Druck („ % s wurde aus dem Verzeichnis entfernt…“ % python_file)

In der Diskussion unseres zweiten Beispiels müssen wir zunächst klarstellen, dass wir die Bibliothek „Betriebssystem“ zuerst importieren und den Pfad unseres Verzeichnisses als "Our_path" angeben und unser Verzeichnis zuweisen, in dem der Dateiname "Java" ist. Dann wenden wir das „Betriebssystem an.remove () ”-Funktion auf„ our_path “, wo der gesamte Verzeichnispfad zugewiesen ist. Wie wir wissen, kann diese Funktion die einzige leere Datei entfernen, nicht den Standortpfad, der zum Verzeichnis führt. Schließlich bleibt die Print -Anweisung die gleiche wie im vorherigen Beispiel in der Funktion „print ()“. Da die Datei, die wir in der Funktion „print ()“ zuweisen.

Der Ausgangsbildschirm generiert den Fehler in Zeile "4", da wir den Pfad für die "Java" -Datei bereitstellen. Aber wir wenden das „Betriebssystem an.remove () ”-Funktion auf der„ your_path “, in der wir bereit sind, die" Python_file "zu entfernen.

Beispiel 3: Verwendung des „Betriebssystems.Remove () ”Modul beim Umgang mit dem Fehler

Wenn die Dateinamen oder Pfade ungültig oder nicht vorhanden sind und die anderen Argumente den richtigen Typ haben, das Betriebssystem sie jedoch nicht akzeptiert, erhöhen alle Funktionen im OS -Modul die Ausnahme von „Oserror“. Diese Methode versucht, den maximalen Fehlerbehandlungen so zu steuern, wie sie kann.

OS importieren
Our_path = "/user/aqsayasin/dokumente/java"
versuchen:
Betriebssystem.entfernen (our_path)
drucken (" % s Es wird entfernt" % Our_path)
außer Oserror als Handling_eror:
drucken (Handling_error)
Druck („Unser Dateipfad kann nicht entfernen“))

In diesem Code importieren wir die "Betriebssystem" -Bibliothek erneut wie in den vorherigen Beispielen. Der Pfad bleibt auch der gleiche wie "Our_path", und der Speicherort des Dateiverzeichnisses ist auch der gleiche wie im vorherigen Beispiel. Dann verwenden wir die Bedingungen "Try" und "außer", um den Fehler am effizientesten zu bewältigen, wenn er entsteht. In der Bedingung "Try" verwenden wir das "Betriebssystem".REME () ”-Funktion auf„ Our_path “und„ print () “mit der Druckanweisung„ wird entfernt “,„ wird entfernt “. Mit dem „% S“ wird „Our_path“ gelesen, wenn die Datei vom jeweiligen Pfad gefunden werden kann.

Wenn die zu entfernende Datei nicht gefunden wird, verwenden wir den Zustand "außer" und den "Oserror" als variabler Name von "Handling_error". Wir verwenden auch die Funktion „print ()“, um den von ihm behandelten Fehler zu drucken und auch die Nachricht zu drucken, wenn die Datei nicht in der Funktion „Print ()“ der Anweisung "Unser Dateipfad nicht entfernen kann" gefunden wird.

Da der jeweilige Pfad nicht gut definiert ist, generiert er den Fehler, der in dem Verzeichnispfad, den wir die Anweisung auf dem Ausgabebildschirm angeben, in der Bedingung im vorherigen Code „außer“ außerhalb des Ausgangsbildschirms enthält, und drucken Sie sie.

Beispiel 4: Verwenden des „Betriebssystems.Entfernen () ”Modul für die nicht existierende Datei im Verzeichnis

Eine nicht existierende Datei ist im Wesentlichen etwas, das an einem bestimmten Ort nicht vorhanden ist oder nicht existiert. Wir werden in diesem Beispiel diskutieren, wenn die Datei, die wir entfernen möchten.remove () ”Die Funktion wird in der Codekompilierung ausgeführt.

OS importieren
Wenn os.Weg.existiert („Mobile.txt"):
Betriebssystem.entfernen („Handy.txt")
anders
drucken („Die jeweilige Datei existiert nicht“))

Zunächst importieren wir die "Betriebssystem" -Bibliothek in unseren Python -Code und verwenden die bedingten Anweisungen in unserem Code, um die Datei zu entfernen. Wir verwenden die bedingte Anweisung "If-ELSE", in der wir den Pfad in der Bedingung "If" in Richtung der Datei mit dem "Betriebssystem" angeben.Weg.existiert () ”Funktion. Wenn dieser Weg existiert, führt er das „Betriebssystem) durch.REME () () ”-Funktion in der Datei, die wir mit dem Namen„ Mobile “angeben.txt". In der Bedingung "else" verwenden wir einfach die Funktion "print ()" für unsere Ausgabeanweisung, wenn die Datei nicht im Verzeichnis gefunden wird. Die Print -Anweisung, die wir angeben, lautet: „Die jeweilige Datei existiert nicht“.

Die Ausgabe zeigt die Druckanweisung in der Bedingung „else“ an. Dies zeigt, dass nur der Zustand „sonst“ ausgeführt wird. Das Handy.Die Datei txt ”ist im aktuellen Verzeichnis nicht vorhanden. Der Compiler ignoriert die Bedingung "If", da sich die Datei aus dem Pfad, wenn sie in der aktuellen Arbeit nicht einmal direkt existiert, keine Datei aus unserem Verzeichnis entfernt hat.

Abschluss

Unser Artikel über das Python "Betriebssystem entfernen" deckt vier Beispiele zum Entfernen der Datei aus den Arbeitsverzeichnissen ab. Im ersten Beispiel haben wir das Entfernen des Phänomens von Dateien aus einem Verzeichnis gesehen, indem wir den Pfad bereitstellen. Während das zweite Beispiel das Verzeichnis erreichte, so dass es die Entfernung nicht zulässt, sondern den Fehler generiert. Das dritte Beispiel deckte die Fehlerbehandlung ab, die beim Erreichen des Verzeichniswegs passieren könnte. Das letzte Beispiel ermöglicht es uns zu wissen, was passieren würde, wenn wir den Weg der Nichtbelegdatei im Python-Betriebssystem entfernen.