Python ist mit einem bereits installierten Betriebssystemmodul für alle Betriebssysteme ausgestattet. Viele integrierte Funktionen zum Abrufen und Interaktion mit dem Dateisystem sind in den Betriebssystemmodulen verfügbar. Darüber hinaus verlangt Python nicht, dass das Host -Betriebssystem Aufgaben ausführen kann.
In diesem Artikel werden wir die grundlegende Funktionalität diskutieren, die vom Betriebssystemmodul von Python mit Beispielen unter Linux -System (Ubuntu) durchgeführt werden kann. Um das Python -Betriebssystem -Modul in den Händen zu bekommen, durchlaufen Sie die Funktionen gründlich:
Erfordernis:
Arbeiten Sie mit dem OS -Modul zusammen
Um das Betriebssystemmodul zuerst zu starten "Probe.py ” Datei:
$ nano sample.pyIn dieser Datei, bevor Sie eine OS -Funktion ausführen, die unten angegeben sind, benötigen Sie das Modul „OS“ importieren im Skript:
OS importierenErstens ist die Einfuhranweisung und zweitens die Python -Erklärung zum Drucken "Hallo Welt" zum Screening.
Speichern Sie nun die Datei, indem Sie drücken "Strg+o" und die Datei mithilfe der Datei beenden "Strg+x":
Führen Sie nun die Datei nach unten erwähnter Befehl aus:
$ python3 sample.pyPython3 Ist die in meinem System vorinstallierte Version, wenn sie nicht installiert ist, können Sie jede Version von Python installieren und die Datei mit dieser Funktion ausführen:
Alle Funktionen des nachstehend erörterten Python OS-Moduls werden also dem oben genannten Verfahren folgen.
Funktionen des Python OS -Moduls
Es gibt viele Funktionen, die mit dem Python OS -Modul ausgeführt werden können, einige davon werden unten erwähnt:
So verwenden Sie die Funktion name ()
Der Der Name des Betriebssystems wird durch die Funktion name () zurückgegeben. Wenn Sie Ubuntu, Linux Mint, Debian oder andere ausführen Linux-basiertes Betriebssystem dann wird der zurückgegebene Betriebssystemname sein "Posix". Führen Sie das folgende Skript aus:
OS importierenDie Aussage nach # sind Kommentare:
So verwenden Sie GetCWD () -Funktion
Der GetCWD () -Methode gibt den Pfad von zurück „Aktuelles Arbeitsverzeichnis„Und diese Funktion braucht kein Argument; Es ähnelt dem Befehl PWD.
Führen Sie das unten erwähnte Skript aus, das in der Datei geschrieben wurde "Probe.py ” Um das aktuelle Arbeitsverzeichnis auf dem Terminal zu drucken:
OS importierenSo verwenden Sie Mkdir () und Makedirs -Funktionen
Die Funktion mkdir () wird verwendet, um ein Verzeichnis (Ordner) zu erstellen und Makedirs () wird verwendet, um zu machen Mehrere Verzeichnisse (Ordner).
Erstellen Sie das Verzeichnis im aktuellen Verzeichnis
Führen Sie das unten erwähnte Skript aus, das in die geschrieben wurde "Probe.pyDatei, um die zu erstellen Verzeichnis "LinuxHint" im aktuellen Verzeichnis:
OS importierenWährend ich die Datei im aktuellen Verzeichnis (Home -Verzeichnis) erstellt habe, sollte sie nach dem Ausführen der Datei wie unten gezeigt vorhanden sein:
Erstellen Sie das Verzeichnis in verschiedenen Ordnern
Führen Sie das folgende Skript aus, um das Verzeichnis „LinuxHint“ im Ordner "Downloads" zu erstellen:
OS importierenErsetzen Sie "Alishba" in den Benutzernamen, den Sie verwenden.
Führen Sie das Skript am Ubuntu -Terminal aus und erhalten Sie die angezeigte Ausgabe unten:
Erstellen Sie mehrere Verzeichnisse
Führen Sie das folgende Skript aus, um mehrere Verzeichnisse rekursiv zu erstellen, als Erstellen Sie das Verzeichnis „LinuxHint1“ und erstellen Sie „LinuxHint2“ rekursiv unter LinuxHint1 In Aktuelles Verzeichnis.
OS importierenFühren Sie das Skript aus:
So verwenden Sie die Funktion chdir ()
Der CHDIR () -Funktion ändert das aktuelle Arbeitsverzeichnis ähnlich wie "CD" Befehl in verschiedenen Terminals. Es wechselt das Verzeichnis nach einem bestimmten Verzeichnis danach chdir () Funktion. Führen Sie das folgende Skript aus:
OS importierenÄndern Sie "Alishba" in den Benutzernamen, den Sie verwenden.
Führen Sie das Skript aus:
So verwenden Sie die Funktion von REMED () -Funktion
Der Die Funktion remove () löscht oder entfernt eine Datei aus dem System. Wir geben den Dateinamen sowie den Pfad an und löscht die Datei. Es ist nicht erforderlich, den Pfad beim Löschen einer Datei aus dem aktuellen Verzeichnis zu erwähnen. Wir müssen jedoch den Pfad angeben, wenn wir Dateien oder Verzeichnisse aus anderen Verzeichnissen entfernen. Lassen Sie uns das verwenden Betriebssystem.entfernen() um eine Datei zu löschen:
So entfernen Sie die Datei aus dem aktuellen Verzeichnis: Führen Sie das folgende Skript aus, um die Datei aus dem aktuellen Verzeichnis zu entfernen:
OS importierenÜberprüfen Sie zuerst die "Datei1.txt ”existiert im aktuellen Verzeichnis by LS -Befehl und führt dann das Skript aus:
Nach dem Ausführen des Skripts “Datei1.txt ”existiert nicht:
Entfernen Sie die Datei aus einem anderen Verzeichnis
Um die andere Datei als das aktuelle Verzeichnis zu entfernen, müssen Sie den Pfad der Datei angeben, wie im folgenden Skript erwähnt. Hier entferne ich “Datei1.txt ”aus dem Verzeichnis„ Dokumente “während der Arbeit im Heimverzeichnis:
OS importierenFühren Sie das Skript aus:
So verwenden Sie ListDir () -Funktion
Das Dateisystem, das Dateien verwaltet und speichert, ist eine der wichtigsten Komponenten eines jeden Betriebssystems. Das Betriebssystem.ListDir () -Methode zeigt die Dateien und Unterverzeichnisse eines Verzeichnisses an. Wenn kein Verzeichnis angegeben ist, wird das aktuelle Arbeitsverzeichnis angenommen, und die Dateien und Unterverzeichnisse des aktuellen Arbeitsverzeichnisses werden zurückgegeben. Es ähnelt dem Befehl "ls" in Linux.
Führen Sie das folgende Skript aus, um Dateien und Unterverzeichnisse des aktuellen Arbeitsverzeichnisses (Home) und Dokumentenverzeichnis aufzulisten. Sie können jedes Verzeichnis auswählen, um die Dateien und Ordner aufzulisten.
OS importierenSo verwenden Sie die Funktion umbename ()
Die Funktion umbename () umbenannt eine Datei, die bereits vorhanden ist: Es dauert zwei Argumente als Parameter, das erste Argument ist ein alter Name, das zweite Argument ist ein neuer Name der Datei, wie unten gezeigt:
Betriebssystem.Umbename ([Dateiname], [New-Datei-Name])Führen Sie das folgende Skript aus, um die Datei im aktuellen Verzeichnis umzubenennen:
OS importierenÜberprüfen Sie zuerst, ob die "Datei1" existiert oder nicht durch die Verwendung der ls Befehl dann über das Skript ausführen und überprüfen Sie, ob die Datei in der folgenden Anzeige umbenannt oder nicht:
Führen Sie das folgende Skript aus, um die Datei in einem anderen Verzeichnis umzubenennen "Datei1" im Dokumentenordner zu "Datei2":
Wieder benutzen ls Befehl zum Überprüfen der Existenz von "Datei1", dann über das Skript ausgeführt werden und ob die Datei in der folgenden Anzeige umbenannt oder nicht:
So verwenden Sie die Funktion rmdir ()
Die Funktion rmdir () wird verwendet, um ein Verzeichnis aus dem Betriebssystem zu entfernen. Es entfernt das Verzeichnis und nimmt den Namen und den Pfad der Datei als Argumente an. Es darf keine Dateien im Verzeichnis geben. Die Funktion rmdir () kann nicht verwendet werden, um das aktuelle Arbeitsverzeichnis zu entfernen. Führen Sie das folgende Skript aus, um das Verzeichnis aus dem aktuellen Verzeichnis zu entfernen:
OS importierenÜberprüfen Sie zuerst, ob "LinuxHint" -Verzeichnis existiert oder nicht durch die ls Befehl dann über das Skript ausführen und überprüfen Sie, ob das Verzeichnis entfernt ist oder nicht, wie unten gezeigt:
Führen Sie das folgende Skript aus, um das Verzeichnis „LinuxHint“ aus dem Download -Ordner zu entfernen:
OS importierenErster überprüfen "LinuxHint" -Verzeichnis existieren im Download -Verzeichnis von ls Befehl dann über das Skript ausführen und überprüfen Sie, ob das Verzeichnis entfernt ist oder nicht, wie unten gezeigt:
Abschluss
Das Python OS -Modul ist eines der Python -Module, mit dem die Betriebssystemaufgabe mithilfe von Python ohne Verwendung des Betriebsanbieters des Host -Computers durchgeführt wird. Um ein Betriebssystemmodul zu besitzen, müssen Sie sich mit den Befehlen des Betriebssystems vertraut machen. In diesem Artikel haben wir einige Betriebssystemfunktionen mit dem Python OS -Modul und seinen Beispielen erörtert. Nachdem Sie diesen Artikel durchlaufen haben, werden Sie verstehen, wie das Python OS -Modul funktioniert.