Was ist Python Sys Modul

Was ist Python Sys Modul
Python Sys Modul hat verschiedene Methoden und Variablen, die verschiedene Aspekte der Python -Laufzeitumgebung verändern können. Es ermöglicht auf dem Dolmetscher, indem es Zugriff und Informationen zu Konstanten, Variablen und Funktionen gewährt, die eine starke Interaktion mit dem Dolmetscher haben.

In diesem Beitrag werden Sie einige der unerlässliche Eigenschaften des Python Sys Modul. Für die Demonstration von Beispielen des Python -Sys -Moduls sollten Sie haben Python Installiert auf Ihrem Ubuntu -System. Wenn Sie es nicht haben, installieren Sie es, indem Sie die unten beschriebene Methode befolgen.

So installieren Sie Python auf Ubuntu

Um Python in Ihrem System zu installieren, lesen Sie zunächst, ob es bereits in Ihrer Verteilung verfügbar ist, indem Sie diesen Befehl verwenden:

/usr/bin/python3

Die Ausgabe erklärt das “Python3"Ausführbar ist in unserem" vorhanden "/usr/bin/python3/”:

Der nächste Schritt besteht darin, Ihre Systemrepositorys zu aktualisieren, bevor die Python -Installation gestartet wird:

$ sudo apt-Get-Update

Führen Sie nun den folgenden Befehl für die Installation von Python in Ihrem System aus:

$ sudo apt-get install python3.7 Python3-Pip

Die fehlerfreie Ausgabe erklärt, dass Python jetzt in Ihrem System vorhanden ist. Gehen Sie nun vorwärts, um einige Python -wichtige SYS -Module zu verstehen:

Wie man sys benutzt.Argv in Python

Eine Liste von Befehlszeilenargumenten, die einem Python-Skript bereitgestellt werden, wird von “zurückgegebensys.argv“. Der Index 0 speichert den Skriptnamen. Die verbleibenden Argumente werden im Index 1, 2,3 usw. gespeichert. Zum Beispiel werden wir im untergegebenen Python-Skript das verwenden sys.argv Funktionieren Sie zum Zeitpunkt der Ausführung drei Argumente vom Terminal. Bevor Sie jedoch das nennen "sys.argvDie Funktion, wir müssen das Python -Sys -Modul in unserem Python -Skript importieren:

Importsystem
print ("Die Werte sind:", sys.argv [1], sys.argv [2], sys.argv [3])

Speichern Sie dieses Python -Skript, indem Sie auf die “klicken“Speichern”Taste auf der rechten Seite der Titelleiste vorhanden:

Wir werden unsere Datei als "speichern als"Testdatei.py", Wo ".py"Ist die Erweiterung, die das anzeigt"TestdateiIst ein Python -Skript:

Führen Sie das ausTestdatei.py”Python -Skript in Ihrem Terminal mit drei Werten:

$ Python3 Testfile.Py Ubuntu Centos Fenster

Der "Testdatei.py"Speichert das erste Argument"Ubuntu" In sys.Argv [1], “Centos" In sys.Argv [2], “Fenster" In sys.Argv [3]. In diesem Moment sollten Sie sich über die wundern sein sys.argv [0]? sys.argv [0] speichert den Python -Skriptnamen darin.

Die Ausgabe von “Testdatei.pyWird die im sys gespeicherten Argumente ausdrucken.argv [1], sys.argv [2], sys.Argv [3]:

Wie man sys benutzt.Version in Python

Der "sys.AusführungAttribut informiert Sie über die Version Ihres aktuellen Python -Interpreter. Speichern Sie nun den untergegebenen Code in Ihrem “Testdatei.pySkript und führen Sie dieses Python -Skript in Ihrem Terminal aus:

Importsystem
Druck (sys.Ausführung)
$ Python3 Testfile.py

Sie können die Version Ihres aktuellen Python -Dolmetschers überprüfen.

Wie man sys benutzt.Stdin in Python

In einem Python -Skript “,“sys.Stdin”Wird verwendet, um Eingaben aus dem Terminal zu extrahieren. Es verwendet das Eingang() intern funktionieren. “sys.Stdin”Fügt am Ende eines jeden Satzes auch ein '\ n' hinzu.

Jetzt werden wir ein praktisches Beispiel zeigen, in dem wir den Benutzer mithilfe des STDIN Eingaben nutzen werden. Danach prüft das Python -Skript, ob der Benutzer eingegeben hat “e„; es wird ausdrucken “ausgehen”. Im anderen Fall wird die Benutzereingabe bis “ausgedruckt“, bis “e”Wird nicht als Eingabe gegeben:

Importsystem
für die Linie in sys.stdin:
Wenn 'e' == Zeile.rstrip ():
brechen
print (f'input ist: line ')
print ("Exiting ...")

Speichern Sie den oben gegebenen Code in Ihrem “Testdatei.pyUnd führen Sie es in Ihrem Ubuntu -Terminal aus:

$ Python3 Testfile.py

Zuerst haben wir eingetreten “LinuxHintAls Eingabe; Im Gegenzug druckt das Python -Skript es auf unserem Terminal aus. Jedoch eingeben "e”Das Programm beendet:

Wie man sys benutzt.Stdout in Python

Verwenden Sie die “sys.StdoutBefehl ”Befehl zum Senden einer Ausgabe direkt an den Terminalbildschirm in Ihrem Python -Skript. Die Ausgabe aus einer Druckanweisung, einer Ausdruckserklärung oder sogar einer Eingabeaufforderung für Eingaben kann viele verschiedene Formen annehmen. Zum Beispiel werden wir im untergegebenen Beispiel werden “sys.Stdout"Befehl zum Schreiben"LinuxHint”Auf dem Terminal:

Importsystem
sys.Stdout.schreiben ('LinuxHint \ n')

Führen Sie nun dieses Python-Skript mit dem folgenden Befehl aus:

$ Python3 Testfile.py

Wie man sys benutzt.Stderr in Python

Ein Python -Skript übernimmt Ausnahmen mit der Verwendung der “Stderr“. Wenn in Python eine Ausnahme auftritt, schreiben Sie sie an die “sys.Stderr”. Die Arbeit von “zu verstehen“Stderr„Schreiben Sie den untergegebenen Code in Ihr“ auf "Testdatei.py”Python -Skript:

Importsystem
DEF print_to_stderr (*b):
# Hier ist B das Array mit den Objekten mit
# Gehen Sie nun B als Argument der Funktion vorbei
print (*b, file = sys.Stderr)
print_to_stderr ("LinuxHint.com ")

Wir haben eine "definiert"print_to_stderrFunktion in unserem Skript, das ein Array von Objekten enthält. Diese Funktion speichert Ausnahmen darin und mithilfe der “druckenDie Funktion, wir können die ausnahmebedingten Informationen zu unserem Terminal ausdrucken:

$ Python3 Testfile.py

Wie man sys benutzt.Weg in Python

Der sys.Weg Findet die Python -Modulepfade und speichert sie dann in sich selbst. Es wird auch verwendet, um den Pythonpath des aktuellen Systems anzuzeigen. Zum Beispiel in unserem “Testdatei.py"Wir werden die" hinzufügen "sys.Weg”Variable, um unseren System Pythonpath zu zeigen:

Importsystem
Druck (sys.Weg)
$ Python3 Testfile.py

Ausführung der “Testdatei.pyDas Python -Skript zeigt Ihnen nun die folgende Ausgabe an:

Wie man sys benutzt.Urheberrecht in Python

Der sys.Urheberrechte © bietet Ihnen alle Urheberrechtsinformationen Ihrer aktuellen Python -Version. Um die abgerufenen Informationen von “anzuzeigensys.Urheberrechte ©"Fügen Sie den folgenden Code in Ihr" hinzu "Testdatei.py”:

Importsystem
Druck (sys.Urheberrechte ©)

Speichern Sie das jetzt “Testdatei.pyUnd führen Sie es in Ihrem Terminal aus:

$ Python3 Testfile.py

Wie man sys benutzt.Modul in Python

Der Name des Python -Moduls, den die aktuelle Shell importiert hat, wird von “zurückgegeben“sys.Modul”. Sie können importierte Module in Ihrem Terminal überprüfen, indem Sie die folgenden Zeilen in die “hinzufügenTestdatei.py”Python -Skript:

Importsystem
Druck (sys.Module)
$ Python3 Testfile.py

Wie man sys benutzt.Ausführbare Datei in Python

Du kannst den ... benutzen "sys.ausführbarUm zu wissen, wo Python in Ihrem System installiert ist. Schreiben Sie dazu diese Zeilen in Ihre “.“Testdatei.pySkript und speichern Sie es:

Importsystem
Druck (sys.ausführbar)
$ Python3 Testfile.py

Die Ausgabe erklärt, dass wir in unserem System Python in der installiert haben "USR/bin/python" Verzeichnis:

Wie man sys benutzt.Plattform in Python

Der sys.Plattform informiert Sie über die Plattform, auf der Sie derzeit arbeiten. Um über Ihre Plattform zu erfahren, fügen Sie die folgenden Zeilen in die “hinzu“Testdatei.py" Skript:

Importsystem
Druck (sys.Plattform)

Fügen Sie den oben gegebenen Code in Ihrem „Testdatetten“ hinzu.py “und speichern Sie dieses Skript:

$ Python3 Testfile.py

Die Ausgabe zeigt Ihnen den Namen Ihrer Plattform:

Abschluss

Der Python Sys Modul Enthält verschiedene Methoden und Variablen zur Manipulation verschiedener Aspekte der Python -Laufzeitumgebung. Es ermöglicht uns, auf systemspezifische Parameter und Funktionen zuzugreifen. Dieser Artikel stellte Ihnen nützliche Informationen zu einigen Python -Systemen zur Verfügung, einschließlich der Python -Systeme, einschließlich sys.argv, sys.Plattform, sys.Module, sys.ausführbar, sys.Stdin, sys.stdout, sys.Stderr, sys.Weg, sys.Urheberrechte ©, Und sys.Ausführung. Darüber hinaus haben wir auch Beispiele für die genannten Python -Systeme gezeigt.