SYS-Modul
Dieses Modul gibt uns Zugriff auf Variablen und Funktionen, die sehr eng mit dem Python- Interpreter verknüpft sind. Anschließend listen wir das auf, was wir für das Wichtigste halten. Sie können jedoch weiterhin nach eigenen Favoriten suchen und diese festlegen.
argv: Die Argumente der Befehlszeile, einschließlich des Namens des Skripts.
exit ([arg]): Gibt das aktuelle Programm aus. Optional können wir mit einem Argument einen Wert übergeben, der uns eine Rückgabe oder eine Fehlermeldung gibt.
Module: Es ist ein Wörterbuch, das eine Karte mit den Namen aller Module erstellt, die beim Aufruf der Funktion geladen wurden.
Pfad: Erstellen Sie eine Liste, in der die Positionen angezeigt werden, an denen die verfügbaren Module verfügbar sind.
platform: Enthält eine Plattformkennung wie sunos5 oder win32.
stdin: Dies ist der Standardeingabestream, eine Objekttypdatei.
stdout: Dies ist der Standardausgabestream, eine Objekttypdatei.
stderr stdout: Dies ist der Standardfehlerstrom, eine Objekttypdatei.
Sehen wir uns ein kleines Beispiel für die Verwendung einer dieser Funktionen an. In diesem speziellen Fall verwenden wir argv. Zuerst platzieren wir den Code und dann die Erklärung:
# reverseargs.py Import sys args = sys.argv [1:] args.reverse () print '' .join (args)
Wir können hier sehen, dass wir die Argumente nehmen und sie dann in umgekehrter Reihenfolge ausdrucken.
Rufen wir nun unser Programm auf und wir werden die entsprechende Ausgabe sehen, die uns auf dem folgenden Bild zeigt:
Sehr beeindruckend, denn mit ein paar Zeilen haben wir das geschafft, alles dank der Standard- Python- Bibliotheken.
OS-Modul
Dieses Modul ermöglicht uns den Zugriff auf mehrere Dienste des Betriebssystems. Dies ist möglicherweise eines der umfangreichsten Module. Wir werden daher nur einige wenige, aber sehr nützliche Funktionen behandeln. Dieses Modul enthält auch genügend Funktionen, um mit den darin enthaltenen Verzeichnissen und Dateien zu arbeiten des Systems ist es die Aufgabe, die offizielle Dokumentation in dieser Hinsicht zu untersuchen.
environ: Erstellen Sie eine Karte mit den Umgebungsvariablen des Betriebssystems.
system (befehl): Führt einen Befehl im Betriebssystem innerhalb einer Subshell aus .
sep: Separator, der bei der Konstruktion der Pfade verwendet wird.
pathsep: Trennzeichen zum Trennen von Pfaden.
linesep: Zeilentrennzeichen (‘ n’, ‘ r’ oder ‘ r n’)
urandom (n): Gibt n Bytes zufälliger Daten mit starker Verschlüsselung zurück.
Schauen wir uns ein einfaches Beispiel an, in dem die Systemfunktionalität zum Starten eines Webbrowsers über ein Python-Skript verwendet wird.
Unter UNIX können wir Folgendes tun:
os.system ('/ usr / bin / firefox')
Wir haben aber auch das Äquivalent in Windows:
os.system (r'c: "Programme" "Mozilla Firefox" firefox.exe ')
In diesem Fall haben wir festgestellt, dass wir die Ordner des Pfads in doppelte Anführungszeichen setzen. Auf diese Weise verhindern wir, dass wir unter DOS, das diesen Befehl mit Python ausführt, aufgrund des Leerzeichens zu einem Problem springen.