La méthode platform.uname() Python

1. Apropos de la méthode platform.uname()

La méthode platform.uname() en Python est utilisée pour obtenir des informations détaillées sur le système d'exploitation sur lequel le code Python est en cours d'exécution. Cette méthode fait partie du module platform de la bibliothèque standard de Python, qui fournit un moyen d'accéder à des informations sur le système, le matériel et l'environnement d'exécution.

2. Description & syntaxe de la méthode platform.uname()

Cette méthode est utile pour obtenir des informations détaillées sur le système d'exploitation, ce qui peut être utile pour la gestion des versions, la compatibilité des logiciels, la configuration du système, etc.

  1. Nom: platform.uname()
  2. Description: Cette méthode retourne un objet contenant des informations sur le système d'exploitation. Cela inclut des détails tels que le nom du système d'exploitation, le nom du nœud réseau, la version du noyau, la version du système d'exploitation, l'architecture du processeur et d'autres informations spécifiques au système.
  3. Syntaxe: platform.uname()
  4. Retourne: Un objet contenant des informations sur le système d'exploitation, sous forme de tuple ou de namedtuple, selon la version de Python.

Les éléments retournés par platform.uname() peuvent inclure les éléments suivants :

  1. System: Le nom du système d'exploitation (par exemple, 'Linux', 'Windows', 'Darwin' pour macOS, etc.).
  2. Node: Le nom du nœud réseau (par exemple, le nom de l'ordinateur sur le réseau).
  3. Release: La version du système d'exploitation (par exemple, '10.0.18363' pour Windows 10, '20.2.0' pour une distribution Linux, etc.).
  4. Version: Une description plus détaillée de la version du système d'exploitation.
  5. Machine: Le nom de la machine (par exemple, 'x86_64' pour une architecture 64 bits).
  6. Processor: Le type de processeur (optionnel, disponible sur certaines plates-formes).

3. Exemples d'usages de la méthode platform.uname()

import platform

system_info = platform.uname()
print("Système :", system_info.system)
print("Nœud réseau :", system_info.node)
print("Version :", system_info.version)
print("Machine :", system_info.machine)
# Processor est optionnel, il peut ne pas être disponible sur toutes les plateformes
if hasattr(system_info, 'processor'):
    print("Processeur :", system_info.processor)
    
"""
output:
Système : Windows
Nœud réseau : DESKTOP-5QB4AAA
Version : 10.0.19044
Machine : AMD64
Processeur : Intel64 Family 6 Model 69 Stepping 1, GenuineIntel
"""

 

Younes Derfoufi
CRMEF OUJDA

1 thought on “La méthode platform.uname() Python

Leave a Reply

Your email address will not be published. Required fields are marked *