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:
ImportsystemSpeichern 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$ 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:
ImportsystemSpeichern 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:
ImportsystemFü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:
ImportsystemWir 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$ 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”:
ImportsystemSpeichern 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$ 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$ 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:
ImportsystemFü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.