Vérifier le système d'exploitation à l'aide de Python

Bhuwan Bhatt 30 janvier 2023
  1. Détecter le système d’exploitation à l’aide du module plateforme en Python
  2. Détecter le système d’exploitation à l’aide du module sys en Python
Vérifier le système d'exploitation à l'aide de Python

Dans cet article, vous apprendrez à détecter le système d’exploitation actuellement utilisé dans votre système à l’aide de Python.

platform et system sont les modules Python à travers lesquels nous pouvons accéder aux informations du système.

Détecter le système d’exploitation à l’aide du module plateforme en Python

Le module platform contient des informations sur les détails sous-jacents au matériel du système. Vous pouvez utiliser le code suivant pour vérifier le nom du système d’exploitation.

import platform

my_os = platform.system()
print("OS in my system : ", my_os)

Production:

OS in my system :  Linux

Ici, le module platform est importé, contenant la fonction système intégrée system(). La fonction system() renvoie le nom du système d’exploitation une fois qu’elle a été appelée.

Pour les autres systèmes d’exploitation, platform.system() affiche :

'Windows' for Windows OS
'Darwin'  for macOS

Détecter le système d’exploitation à l’aide du module sys en Python

Le module sys permet également de trouver le système d’exploitation de l’appareil. Nous utilisons l’attribut platform du module sys pour obtenir le nom du système d’exploitation sur notre appareil.

import sys

my_os = sys.platform
print("OS in my system : ", my_os)

Production:

OS in my system :  linux

Chaque fois que vous souhaitez distinguer spécifiquement votre système entre win32 et cygwin, cette méthode peut être très utile.

Cette approche peut également être utile lorsque nous voulons distinguer spécifiquement votre système entre win32 et cygwin.

Pour les autres sorties du système d’exploitation sys.platform comme :

`win32`   for Windows(Win32)
'cygwin'  for Windows(cygwin)
'darwin'  for macOS
'aix'     for AIX

Auparavant, pour Linux, sys.platform contenait des noms de version comme linux2 et linux3, mais c’est toujours linux pour chaque version.

Ces deux commandes simples décrites ci-dessus vous aideront à obtenir des informations sur votre système d’exploitation.

Il n’y a pas beaucoup de différence entre sys.platform et platform.sys. platform.sys s’exécute au moment de l’exécution alors que sys.platform s’exécute au moment de la compilation.

Ainsi, vous pouvez utiliser l’une des méthodes ci-dessus à votre convenance et selon les informations requises.