Lernen Sie Python Sys Modul

Lernen Sie Python Sys Modul

In diesem Artikel werden wir uns das ansehen Python Sys Modul. Es gibt Variablen und Funktionen, die vom Dolmetscher aufrechterhalten werden, und das Systemmodul bietet eine Möglichkeit, mit ihnen zu interagieren. Diese Variablen sind verfügbar, bis der Dolmetscher lebt. Wir werden einen Blick auf einige der häufig verwendeten Systemfunktionen werfen.

Mit dem arbeiten SYS -Modul Sie müssen zuerst die importieren Modul.

sys.Ausführung - Dies speichert die Informationen über die aktuelle Version von Python.

$ python3 >>> sys >>> sys sys.Ausführung 
Zeigen Sie die aktuelle Python -Version

sys.Weg - Die Pfadvariable speichert den Verzeichnispfad in Form einer Liste von Zeichenfolgen. Wenn Sie ein Modul importieren oder ein Programm mit einem relativen Pfad ausführen, suchen Sie mit der Pfadvariable nach dem erforderlichen Modul oder Skript nach dem erforderlichen Modul oder Skript.

Der Path -Index speichert das Verzeichnis, das das Skript enthält, mit dem der Python -Interpreter im Index aufgerufen wurdeNull”. Wenn der Dolmetscher interaktiv aufgerufen wird oder wenn das Skript aus Standardeingaben gelesen wird, Pfad [0] wird eine leere Zeichenfolge sein.

>>> sys.Weg 
In Dolmetscher anrufen

Beim Aufrufen des Skripts die Pfad [0] speichert den Verzeichnisweg.

$ vim 1.py $ python3 1.py 
Als Skript aufrufen

Wenn Sie Module in einem benutzerdefinierten Verzeichnis haben, können Sie mit a den Verzeichnispfad zur Pfadvariablen hinzufügen Weg.append () Methode (da der Pfad ein Listenobjekt ist, verwenden wir die Listenmethode “anhängen”)).

$ python3 >>> sys >>> sys sys.Pfad >>> sys.Weg.append ('/root/test/') >>> sys.Weg 
Python Append -Methode

sys.argv - argv wird verwendet, um Laufzeitargumente an Ihr Python -Programm weiterzugeben. Argv ist eine Liste, die den Skriptnamen als 1. Wert speichert, gefolgt von den Argumenten, die wir übergeben. ARGV -Werte werden als Typ -Zeichenfolge gespeichert und Sie müssen sie explizit entsprechend Ihren Anforderungen konvertieren.

>>> sys.argv 

Wenn Sie unter dem Snippet laufen sys.Argv [1] als 10 und nur wenige andere Werte werden auch übergeben, um die Liste der Argv -Werte am Ende des Programms zu drucken.

#!/usr/bin/python3 import sys für x im Bereich (1, int (sys.argv [1])): drucken (x) # Drucken Sie alle Argumente übergeben Print ("Argumente übergeben:", sys.argv) 
Übergeben von Argumenten in Python

sys.ausführbar - Druckt den absoluten Weg des Python -Interpreter -Binärdatums.

>>> sys.Ausführbare Datei '/usr/bin/python3' ' 

sys.Plattform - Druckt den OS -Plattformtyp. Diese Funktion ist sehr nützlich, wenn Sie Ihr Programm als plattformabhängige Ausführung ausführen.

>>> sys.Plattform 'Linux' 

sys.Ausfahrt - Verlassen Sie den Dolmetscher durch Erhöhen SystemExit (Status). Standardmäßig, Status wird gesagt, dass Null und soll erfolgreich sein. Wir können entweder einen Ganzzahlwert verwenden als Status beenden oder andere Arten von Objekten wie String ("fehlgeschlagen") Wie im folgenden Beispiel gezeigt.

Unterhalb des Beispiels wird ein Snippet verwendet, um zu überprüfen, ob die Plattform Windows ist, und dann den Code auszuführen. Wenn nicht erhöhen Sie die Funktion exit ().

#!/usr/bin/python3 import sys if sys.Plattform == 'Windows': # Umgebung überprüfen #Code geht hier weiter. Weitere: print ("Dieses Skript soll nur unter Windows ausgeführt werden, erkannte Plattform:", Sys.Plattform) sys.beenden ("fehlgeschlagen") 
Überprüfen Sie die Betriebssystemplattform

sys.maximale Größe - Dies ist ein ganzzahliger Wert, der den Maximalwert darstellt, den eine Variable halten kann.

Auf einer 32 -Bit -Plattform ist es 2 ** 31 - 1 auf einer 64 -Bit -Plattform, 2 ** 63 - 1 
Einpacken

Wir haben einige der wichtigen Funktionen der SYS -Modul Und es gibt viel mehr Funktionen. Bis wir den nächsten Artikel erstellen, können Sie hier mehr über das SYS -Modul lesen.