In dieser Lektion zu Python sys Modul werden wir untersuchen, wie dieses Modul es uns ermöglicht, direkt mit dem Interpreter und dem Host-Rechner zu interagieren. Mal sehen, welche Funktionen dieses Modul uns bietet.
Python-sys-Modul
Der erste Vorteil, den uns das sys-Modul bietet, ist seine Unabhängigkeit vom Betriebssystem der Hostmaschine. Dies bedeutet, dass dieses Modul auch dann funktioniert, wenn es unter Windows oder Macintosh oder Linux oder einem beliebigen Betriebssystem funktioniert. In diesem Beitrag werden wir die Funktionen untersuchen, die es uns bietet. Lass uns anfangen.
Arbeiten mit dem sys-Modul
Um mit der Arbeit mit dem sys-Modul zu beginnen und Skripte dazu zu bringen, dieses Modul zu verwenden, verwenden wir dieselbe import-Anweisung in allen Skripten, die wir schreiben:
ImportsystemDiese Anweisung importiert erforderliche Systemmodulabhängigkeiten und bringt sie in unseren Geltungsbereich.
Python-System.argv
Das grundlegendste Operation-sys-Modul ermöglicht uns den Zugriff auf die an das Skript übergebenen Befehlszeilenparameter. Lassen Sie uns ein Programm schreiben, um dies zu demonstrieren:
Importsystemprint('Befehlszeilenparameter übergeben:')
für param im sys.Argument:
drucken (param)
Wenn wir dieses Programm mit Befehlszeilenparametern ausführen, sehen wir diese Ausgabe:
Beachten Sie, wie dies sogar den Dateinamen ausgewählt hat, den wir als Befehlszeilenparameter übergeben haben.
Python-System.Pfad
Verwendung der Pfad Funktion können wir die anzeigen PYTHONPFAD die in der Host-Maschine bereitgestellt wird. Wir werden jetzt ein Skript schreiben, um diese Funktion zu verwenden:
Importsystemprint('\n PYTHONPATH: ', sys.Pfad)
Wenn wir dieses Programm ausführen, sehen wir diese Ausgabe:
Dies kann natürlich je nach Maschine variieren.
Python-System.stdin
Wir können das sys-Modul auch verwenden, um Eingaben vom Benutzer zu übernehmen. Wir werden diese Funktion jetzt ausprobieren:
Importsysteminput_by_user = sys.stdin.Zeile lesen()
print("Benutzereingabe: " + input_by_user)
Wenn wir dieses Programm ausführen, sehen wir diese Ausgabe:
Dies ist eine sehr wichtige Funktion, die wir normalerweise in unseren Programmen verwenden, um Benutzereingaben aufzunehmen.
Python-System.Urheberrechte ©
Um die Copyright-Informationen zur aktuell installierten Python-Version auf dem Host-Rechner anzuzeigen, können wir diese Funktion verwenden:
Importsystemprint(sys.Urheberrechte ©)
Wenn wir dieses Programm ausführen, sehen wir diese Ausgabe:
Python-System.Ausfahrt
Es gibt viele Anwendungsfälle, in denen wir den Programmfluss verlassen müssen, ohne etwas anderes zu tun (wie Fehlerbehandlung usw.).). Dies ist einfach mit dem Exit-Funktionsaufruf zu erreichen:
Importsystemprint("Hallo Linuxhint")
sys.Ausgang(1)
print("Nicht gedruckt!")
Wenn wir dieses Programm ausführen, sehen wir diese Ausgabe:
In diesem kurzen Beitrag zu Python haben wir gesehen, wie wir verschiedene Funktionen des sys-Moduls in Python verwenden und mit Beispielskripten demonstrieren können. Mach weiter und spiele mit mehr von ihnen.