Überprüfung des Betriebssystems mit Python
-
Erkennen des Betriebssystems mit dem Modul
plattformin Python -
Erkennen Sie das Betriebssystem mit dem Modul
sysin Python
In diesem Artikel erfahren Sie, wie Sie mit Python das aktuell in Ihrem System verwendete Betriebssystem erkennen.
platform und system sind die Python-Module, über die wir auf die Systeminformationen zugreifen können.
Erkennen des Betriebssystems mit dem Modul plattform in Python
Das Modul platform enthält Informationen über die Details der zugrunde liegenden Systemhardware. Sie können den folgenden Code verwenden, um den Namen des Betriebssystems zu überprüfen.
import platform
my_os = platform.system()
print("OS in my system : ", my_os)
Ausgabe:
OS in my system : Linux
Hier wird das Modul platform importiert, das die eingebaute Systemfunktion system() enthält. Die Funktion system() gibt nach dem Aufruf den Betriebssystemnamen zurück.
Für andere Betriebssysteme gibt platform.system() aus als:
'Windows' for Windows OS
'Darwin' for macOS
Erkennen Sie das Betriebssystem mit dem Modul sys in Python
Das Modul sys kann auch verwendet werden, um das Betriebssystem des Geräts zu finden. Wir verwenden das platform-Attribut des sys-Moduls, um den Namen des Betriebssystems auf unserem Gerät zu erhalten.
import sys
my_os = sys.platform
print("OS in my system : ", my_os)
Ausgabe:
OS in my system : linux
Immer wenn Sie Ihr System gezielt zwischen win32 und cygwin unterscheiden möchten, kann diese Methode sehr nützlich sein.
Dieser Ansatz kann auch hilfreich sein, wenn wir Ihr System gezielt zwischen win32 und cygwin unterscheiden wollen.
Für andere Betriebssystemausgaben von sys.platform als:
`win32` for Windows(Win32)
'cygwin' for Windows(cygwin)
'darwin' for macOS
'aix' for AIX
Früher enthielt sys.platform für Linux Versionsnamen wie linux2 und linux3, aber es ist immer linux für jede Version.
Diese beiden oben beschriebenen einfachen Befehle helfen Ihnen, die Informationen Ihres Betriebssystems zu erhalten.
Es gibt keinen großen Unterschied zwischen sys.platform und platform.sys. platform.sys wird zur Laufzeit ausgeführt, während sys.platform zur Kompilierzeit ausgeführt wird.
Daher können Sie jede der oben genannten Methoden nach Belieben und den erforderlichen Informationen verwenden.