Vergleich von Betriebssystem.System vs Subprocessing in Python

Vergleich von Betriebssystem.System vs Subprocessing in Python

Das Betriebssystemmodul bietet eine Einrichtung, um die Interaktion des Benutzers mit dem System einzurichten. Wir können die Funktionen des Betriebssystems durch Importieren des Betriebssystemmoduls implementieren. Verwenden Sie „OS“, um ein Programm in PowerShell durchzuführen.System". Das Verfahren „System () Standard C“ wird verwendet, um diese Methode auszuführen, die den gleichen Einschränkungen unterliegt. Bei der Verwendung dieser Technik wird die entsprechende Betriebssystemhülle erstellt, und dort wird das Programm ausgeführt. Im Gegensatz dazu verwendet Python Subprozesse, um neue Programme und Codes auszuführen. Sie können direkt neue Anwendungen aus einem Python -Skript produzieren, das Sie entwickeln. Daher können Sie die externen Programme aus einer Codebasis oder einem Code aus C- oder C ++ - Skripten mit einem Subprozess in Python starten.

Beispiel 1: Verwendung von Pythons Betriebssystem.System () Methode

Die Betriebssystembibliothek für Python bietet Tools für die Interaktion nur mit dem Windows -Betriebssystem. Die grundlegenden Dienstprogrammpakete für Python enthält Betriebssystem. Dieses Paket enthält eine integrierte Möglichkeit, die Funktionen des Betriebsschemas zu verwenden. Die Anweisung „A String“ wird von der System () () in einer Unterschale ausgeführt. Das wichtigste Softwareverfahren, das auf einem Gerät betrieben wird, ist das Betriebssystem. Es verwaltet Browser, Prozesse, Programme und Ausrüstung. Auch wenn Sie die Rede des Computers nicht verstehen, können Sie mit dieser Methode damit interagieren. Benutzer können die Schnittstellen für ihre Betriebssysteme mit dem Python OS -Modul entwerfen. Es bietet eine breite Palette nützlicher Betriebssystemfunktionen, mit denen die Versionen von Windows -Aufgaben ausgeführt und wichtige Betriebssysteme wie Windows -Informationen abgerufen werden können.

Verwenden des Befehls der GIT -Version des Betriebssystems, um die Version von Git herauszufinden

Wir verwenden den Befehl git im „Betriebssystem“.System () ”Funktion zum Abrufen der Git -Version. Neben der Verwaltung der Änderungen an verschiedenen Arten von Dateien wie HTML- und Datenstrukturen in GitLab ist Git eine Revisionskontrollanwendung.

Beginnen wir mit der Implementierung des Skripts, indem wir die "Betriebssystem" -Bibliothek aus Python importieren. Python enthält bereits dieses Paket für das Betriebssystem, sodass wir keine Erweiterungen installieren müssen, um den Befehl auszuführen. Der Befehl „Git Version“ wird dann eingegeben, um die Version in einer von uns erstellten Variablen mit dem Namen "CMD" abzurufen.Wir nennen dann das „Betriebssystem“.System () ”Funktion und übergeben Sie die„ CMD “als Eingabe daran, da der Befehl dort gespeichert ist. Wir verwenden dies, um den Exit -Code in UNIX zurückzugeben. Jetzt enthält die Variable „Wert zurückgegeben“ das Ergebnis, das wir vom „Betriebssystem“ erhalten.System". Die Funktion „print ()“ in Python wird dann im folgenden Schritt verwendet, um die Anweisung oder das Funktionsergebnis anzuzeigen. Daher liefern wir den Ausdruck, den wir auf dem Bildschirm sehen möchten, den „zurückgegebenen Wert“ und übergeben den Rückgabewert als Argumente innerhalb der Klammung dieser Funktion.

Es wird die GIT -Version und den Rückgabewert in der Ausgangsanzeige angezeigt, wie Sie im folgenden Bild angezeigt werden können. Die Version von Git ist „7.34.0 ”und es gibt den Wert„ 0 “zurück. Der Program -Exit -Wert wird durch das „Betriebssystem verschlüsselt.System () “und wird zurückgegeben. Das "0" zeigt die Leistung an. Der Rückgabewert eines Systems ist der Exit -Status des Prozesses, der mit dem Warteformat ausgedrückt wird.

Das Betriebssystem anrufen.System () Funktion Um das aktuelle Datum des Systems zu erhalten

Verwenden des „Betriebssystems.Systemfunktion ”Die Funktion des Systems finden in diesem Abschnitt das aktuelle Datum des Systems. Beginnen wir mit dem Importieren des Python "OS" -Moduls, bevor wir den Code implementieren. Das aktuelle Datum muss in diesem Code erhalten werden. Im folgenden Schritt verwenden wir dann den Befehl "Windows" Betriebssystem ", um auszuführen. Wir verwenden also den Befehl „Datum“ und setzen ihn in die von uns erstellte "Befehlsvariable" ein. Danach nennen wir das „Betriebssystem“.System () “und übergeben Sie die Befehlsvariable, in der wir den Befehl des Datums in seinen Klammern gespeichert hatten. Führen Sie nun dieses Skript aus, um die Ergebnisse auf dem Bildschirm zu sehen.

Der Ausgabebildschirm zeigt heute das genaue Datum an, das der aktuelle Tag ist. Das Format des Datums lautet "Tag/Monat/Datum/Jahr". Daher ist das aktuelle Datum „Do 17.11.2022.Im Wesentlichen zeigt dies, dass es Donnerstag, 17. November 2022 - ein Tag und ein Jahr ist. Wenn Sie das oben genannte Skript in Ihrem System ausführen, ist die Ausgabe unterschiedlich und enthält das aktuelle Datum.

Ausführen des Notizbeins mit dem Betriebssystem.System () Methode

In diesem Beispiel verwenden wir das Betriebssystem.System () Technik zum Ausführen oder Öffnen des Notizblocks. Beginnen wir mit der Implementierung des Skripts, um den Notizblock im System zu öffnen oder auszuführen. Importieren Sie zuerst das "Betriebssystem" -Paket, um zu beginnen. Um den Notizblock zu öffnen, verwenden wir als nötiger Windows -Betriebssystem -Befehl "Notepad" und speichern es in der von uns erstellten Variablen "Befehl". Schließlich nennen wir im folgenden Schritt das „Betriebssystem“.System () “und übergeben Sie die Befehl„ Befehl “, die den Befehl notepad enthält.

Wenn Sie dieses Programm ausführen, zeigt Ihr Bildschirm einen Notizblock an.

Beispiel 2: Verwendung des Subprozesses in Python

Durch Starten neuer Prozesse können neue Programme und Skripte mit dem Python -Paket -Subprozess eingerichtet werden. Damit können die Benutzer die brandneuen Anwendungen direkt aus einem Python-Programm ausführen, das Sie entwickeln. Daher können Sie die externen Python -Programme aus einem Versionskontrollsystem, C oder C ++ - Programmdaten über einen Subprozess ausführen. Mit Hilfe des Subprozesspakets können wir die Subprozesse direkt von Python starten und steuern. Dafür sind das Ausgabegerät „STDOut“ und ein Eingabegerät „Stdin“ erforderlich. Da es sich um eine Komponente der Python -Quelldatei handelt, müssen wir sie nicht über PIP installieren.

Verwenden des Subprozesses.Call () Methode zur Bestimmung der Git -Version

Obwohl das „Betrieb“.System () ”Funktionen in der vorherigen Codefunktion gut. Es wird nicht empfohlen, sie zur Ausführung der Shell -Befehle auszuführen. Verwenden des „Subprozesses.call () ”-Funktion, wir können jetzt die Shell -Befehle in diesem Abschnitt ausführen.

Lassen Sie uns das Skript in die Tat umsetzen. Um die Subprozessfunktionen zu verwenden, importieren wir zunächst die "Subprozess" -Bibliothek. Es ist nicht erforderlich, weitere Erweiterungen herunterzuladen. Die Version wird dann im folgenden Schritt mit dem Befehl „Git Version“ erhalten, der in der Variablen „CMD“ gespeichert wird. Die Funktion „CALL ()“ des Subprozesses kann verwendet werden, um eine Anwendung zu starten. Der nächste Schritt besteht daher darin, den „Subprozess“ aufzurufen.call () ”Methode. Das erste Argument in der Liste der Parameter, die ein Parameter ist, muss der Name des Programms sein. Wir übergeben auch seinen Parameter „Shell = True“ und die "CMD" -Variable in dem, in dem der Befehl platziert ist. Wenn die „Shell = true“ vorhanden ist, wird die Software durch die Shell läuft.

Im Falle der Nichtverfügbarkeit wird der Prozess daher sofort gestartet. Die Ausgabe dieses „Subprozesses“.call () ”wird in der Variablen„ zurückgegebener Wert zurückgegeben “gespeichert. Dann verwenden wir die Funktion „print ()“ mit dem Argument „zurückgegebener Wert“.

Dies ist nun identisch mit der Version von Git, die wir von „OS“ erhalten haben.System()."Außerdem gibt es" 0 "zurück. Es hat die Version “7.34.0 ".

Verwenden eines Python -Subprozesses.Check_output () Methode zur Bestimmung des Datums und der Uhrzeit und zur Speicherung der Ergebnisse in einer Variablen

In diesem Abschnitt werden wir das aktuelle Datum und die aktuelle Uhrzeit des Systems finden und die Daten in einer Variablen speichern. Beginnen wir den Code, indem wir zuerst den Subprozess importieren. Der folgende Schritt verwendet den Befehl „Datum“, um das Datum zu erhalten. Dann nennen wir den „Subprozess.check_output () ”-Funktion und übergeben Sie die Befehlsvariable, die Datum und Uhrzeit enthält. Wir liefern das Ergebnis als Byte -Zeichenfolge mit dem „Subprozess.check_output () ”Funktion. Die Ausgabe dieses Prozesses wird im neu erstellten Parameter „Ergebnis“ gespeichert. Als Nächst.

Das aktuelle Datum und die aktuelle Uhrzeit wurden erfolgreich gezeigt und die Byte -Zeichenfolge wird in eine Zeichenfolge umgewandelt.

Abschluss

In diesem Artikel wurde der Vergleich des Betriebssystems erörtert.Systemmodul und Subprozess in Python. Das Python-Betriebssystem kann die Interaktion des Benutzer-Betriebssystems einrichten. Die Abfrage in einem PowerShell -Skript wird mit dem Betriebssystem implementiert.System () “Technik. In dem vorgesehenen Beispiel verwenden wir das Python -Betriebssystem.System () () ”Methode zum Aufrufen des Befehls, um die Git -Version und das aktuelle Datum zu erwerben. Wir haben auch gezeigt, wie man den Befehl verwendet, um einen Notizblock in einer Unix -Umgebung zu öffnen. Die Quellsoftware und -anwendung werden vom Subprozess durch Start eines neuen Prozesses ausgeführt. Im zweiten Beispiel das „Subprozess.call () ”-Funktion und„ Subprozess.check_output () ”wird verwendet. Die Methode „decode ()“ wird verwendet, um die Byte -Sequenz in eine Zeichenfolge umzuwandeln.