Python Obtenir le nom d'hôte
-
Utilisez la méthode
gethostname()
pour trouver le nom d’hôte d’une machine en Python -
Utiliser le module
platform
pour trouver le nom d’hôte d’une machine en Python -
Utilisez la fonction
os.uname()
pour trouver le nom d’hôte d’une machine en Python
Un nom d’hôte est un nom unique ou un alias attribué à un périphérique ou à un nœud de réseau dans un réseau de réseaux informatiques. Il est principalement utilisé pour différencier les appareils d’un réseau local. Ce sont des noms explicites ou des chaînes de caractères qui font allusion à un hôte et le rendent utilisable pour le réseau et les individus.
Ce tutoriel présentera comment trouver le nom d’hôte en Python.
Utilisez la méthode gethostname()
pour trouver le nom d’hôte d’une machine en Python
La fonction gethostname()
est utilisée pour retourner une chaîne contenant la valeur du nom d’hôte de la machine sur laquelle l’interpréteur Python est en cours d’exécution.
Pour utiliser la fonction gethostname()
, le module socket
doit être importé dans le code python.
Le module socket
en Python donne au programmeur accès à l’interface socket BSD. Le module socket
fournit plusieurs fonctions et opérations qui traitent de la création d’applications réseau à part entière qui incluent des programmes client et serveur.
Le code suivant utilise la fonction gethostname()
pour obtenir le nom d’hôte en Python.
import socket
print(socket.gethostname())
Utiliser le module platform
pour trouver le nom d’hôte d’une machine en Python
Le module platform
est un module intégré défini en Python qui est utilisé pour trouver les informations sur le système sur lequel l’interpréteur s’exécute.
Ce module assume une partie essentielle lorsqu’il est nécessaire de vérifier si votre programme est compatible avec la version actuelle de Python installée sur votre système ou si les spécifications matérielles répondent aux besoins de votre programme. Le module platform
existe déjà dans la liste des bibliothèques en Python et n’a pas besoin d’être installé manuellement à l’aide de pip
.
La fonction platform.node()
permet de récupérer le nom d’hôte de l’ordinateur.
Le code suivant utilise le module platform
pour obtenir le nom d’hôte en Python.
import platform
print(platform.node())
Utilisez la fonction os.uname()
pour trouver le nom d’hôte d’une machine en Python
Pour utiliser la fonction os.uname()
, le module os
doit être importé dans le code Python.
Le module OS
en Python peut fournir des fonctions pour une interaction fluide avec le système d’exploitation. Le module OS
vient directement sous les modules utilitaires standard de Python. Ce module offre une méthode pratique et portable d’utilisation des fonctionnalités dépendantes du système d’exploitation.
La fonction os.uname()
récupère des informations sur le système d’exploitation actuel du système. Le os.uname()
se compose en outre de plusieurs champs. Le champ nodename
donne le nom de la machine sur le réseau courant, qui peut être utilisé pour identifier le nom d’hôte.
Le code suivant utilise la fonction os.uname()
pour obtenir le nom d’hôte en Python.
import os
hname = os.uname()
print(hname)
La sortie de ce code contient les cinq attributs, et le champ nodename
renvoie le nom d’hôte en Python.
Certains des interprètes Python peuvent tronquer la sortie de nodename
à 8, et socket.gethostname()
peut parfois donner une sortie plus précise ; par conséquent, il s’agit d’un moyen plus cohérent d’obtenir le nom d’hôte.
Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.
LinkedIn