Überprüfung des Betriebssystems mit Python

Bhuwan Bhatt 21 Dezember 2022
  1. Erkennen des Betriebssystems mit dem Modul plattform in Python
  2. Erkennen Sie das Betriebssystem mit dem Modul sys in Python
Überprüfung des Betriebssystems mit 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.