os.uname ( )
DESCRIPTION.
Retourne les caractéristiques du système d'exploitation de l'utilisateur.
SYNTAXE.
TPL_Variable = os.uname ( )
TPL_Variable = ⇨ variable qui recevra le tuple à champs nommés [ optionnel ]
os.uname ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
REMARQUES.
La méthode os.uname ( ) n'est disponible que pour UNIX et la plupart des Linux. Son utilisation sous d'autres OS, tel que Windows de Microsoft, lèvera une exception.
L'appel de la méthode os.uname ( ) retourne un objet de type tuple ( ) avec champs nommés de cinq éléments dans cet ordre :
- sysname, indique le système d'exploitation de l'hote ;
- nodename, indique l'identifiant de l'ordinateur sur le réseau ;
- release, indique le numéro de la version du système d'exploitation sur l'hote ;
- version, indique la version du système d'exploitation installée sur l'hote ;
- machine, indique l'identifiant de l'ordinateur.
Il est possible de connaitre, uniquement, la valeur de l'un de ces éléments en le précisant lors de l'appel de la méthode. Par exemple : os.uname ( ).nodename retournera uniquement un str ( ) désignant le nom de la machine sur le réseau.
L'objet retourné par l'appel de la méthode os.uname ( ) peut être parcouru dans une boucle for. Dans ce cas seules les valeurs sont retournées. for kvaleur in os.uname ( ) : print ( kvaleur )
La constante sys.platform, issue du module de la bibliothèque standard sys retourne le nom du système d'exploitation de l'utilisateur. Par exemple : 'linux', 'aix', 'win32'...
Le module platform, de la bibliothèque standard, fournira des informations plus nombreuses, précises et pertinentes sur les caractéristiques du système d'exploitation de l'utilisateur.
EXEMPLE.
import os
print ( os.uname ( ) )
print ( )
kcaracteristiques = os.uname ( )
for kvaleur in kcaracteristiques : print ( kvaleur )
print ( )
print ( f"Famille de l'OS : { kcaracteristiques.sysname }" )
print ( f"Version de l'OS : { kcaracteristiques.version }" )
print ( f"Révision de l'OS : { kcaracteristiques.release }" )
print ( )
print ( f"Id de la machine : { kcaracteristiques.machine }" )
print ( f"Id sur le réseaux : { kcaracteristiques.nodename }" )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
Dans la LOGITHEQUE de MON PYTHON PAS A PAS
vous trouvez des suggestions de projets simples et classiques pour
ooo
TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER
ooo
la programmation récréative avec le langage PYTHON 3
avec un exemple de résolution à télécharger pour vous inspirer.