Python Obtenir le nom d'hôte

Vaibhhav Khetarpal 30 janvier 2023
  1. Utilisez la méthode gethostname() pour trouver le nom d’hôte d’une machine en Python
  2. Utiliser le module platform pour trouver le nom d’hôte d’une machine en Python
  3. Utilisez la fonction os.uname() pour trouver le nom d’hôte d’une machine en Python
Python Obtenir le nom d'hôte

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 Khetarpal avatar Vaibhhav Khetarpal avatar

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

Article connexe - Python Network