Überprüfung des Betriebssystems mit Python
-
Erkennen des Betriebssystems mit dem Modul
plattform
in Python -
Erkennen Sie das Betriebssystem mit dem Modul
sys
in 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.