Vérifier le système d'exploitation à l'aide de Python
-
Détecter le système d’exploitation à l’aide du module
plateforme
en Python -
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](/img/Python/feature-image---python-detect-os.webp)
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.