Python OS -Modul

Python OS -Modul
Python ist heutzutage sehr beliebt und hat Popularität gewonnen, da es mit einer Reihe von integrierten Modulen und Routinen für die Erledigung verschiedener Aufgaben ausgestattet ist. Das Python OS -Modul ist eines der Module von Python, mit dem Sie Operationen im Zusammenhang mit dem Betriebssystem durchführen können.

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:

  • Melden Sie sich beim Ubuntu -System an
  • Python in Ihrem System installiert

Arbeiten Sie mit dem OS -Modul zusammen

Um das Betriebssystemmodul zuerst zu starten "Probe.py ” Datei:

$ nano sample.py

In dieser Datei, bevor Sie eine OS -Funktion ausführen, die unten angegeben sind, benötigen Sie das Modul „OS“ importieren im Skript:

OS importieren
print ("Hallo Welt")

Erstens 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.py

Python3 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 importieren
Druck (Betriebssystem.Name)

Die 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 importieren
Druck (Betriebssystem.getCwd ())

So 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 importieren
Betriebssystem.Mkdir ("LinuxHint")

Wä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 importieren
Betriebssystem.mkdir ("/home/Alishba/Downloads/LinuxHint")

Ersetzen 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 importieren
Betriebssystem.Makedirs ("LinuxHint1/LinuxHint2")

Fü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
#ändere die Richtung
print ("aktuelles Arbeitsverzeichnis ist: 0".Format (Betriebssystem.getCwd ()))
Betriebssystem.chdir ('/tmp')
print ("aktuelles Arbeitsverzeichnis: 0".Format (Betriebssystem.getCwd ()))

Ä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
Betriebssystem.entfernen ("Datei1.txt")
drucken ("Datei wird entfernt!!"))

Ü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 importieren
Betriebssystem.entfernen ("/home/alishba/dokuments/file1.txt")
drucken ("Datei wird entfernt!!"))

Fü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 importieren
print ("Datei und Ordner des aktuellen Verzeichnisses")
Druck (Betriebssystem.listDir ())
Print ("Datei und Ordner des Dokumenteverzeichnisses")
Druck (Betriebssystem.ListDir ("/home/Alishba/Dokumente"))

So 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
Betriebssystem.Umbenennen ("Datei1", "Datei2")

Ü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":

OS importieren
Betriebssystem.Umbenennen ("/home/Alishba/documents/file1", "/home/Alishba/documents/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
Betriebssystem.rmdir ("LinuxHint")

Ü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 importieren
Betriebssystem.rmdir ("/home/Alishba/Downloads/LinuxHint")

Erster ü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.