Python Hostnamen abrufen
-
Verwenden Sie die Methode
gethostname()
, um den Hostnamen einer Maschine in Python zu finden -
Verwenden Sie das Modul
platform
, um den Hostnamen einer Maschine in Python zu finden -
Verwenden Sie die Funktion
os.uname()
, um den Hostnamen einer Maschine in Python zu finden
Ein Hostname ist ein eindeutiger Name oder ein Alias, der einem Gerät oder Netzwerkknoten in einem Netz von Computernetzwerken zugewiesen wird. Es wird hauptsächlich verwendet, um zwischen den Geräten innerhalb eines lokalen Netzwerks zu unterscheiden. Sie sind explizite Namen oder Zeichenketten, die auf einen Host hinweisen und ihn für das Netzwerk und Einzelpersonen nutzbar machen.
In diesem Tutorial erfahren Sie, wie Sie den Hostnamen in Python finden.
Verwenden Sie die Methode gethostname()
, um den Hostnamen einer Maschine in Python zu finden
Die Funktion gethostname()
wird verwendet, um einen String zurückzugeben, der den Hostnamen-Wert des Rechners enthält, auf dem der Python-Interpreter gerade ausgeführt wird.
Um die Funktion gethostname()
zu verwenden, muss das Modul socket
in den Python-Code importiert werden.
Das Modul socket
in Python gibt dem Programmierer Zugriff auf die BSD-Socket-Schnittstelle. Das Modul socket
bietet verschiedene Funktionen und Operationen, die sich mit der Erstellung vollwertiger Netzwerkanwendungen befassen, die Client- und Serverprogramme enthalten.
Der folgende Code verwendet die Funktion gethostname()
, um den Hostnamen in Python abzurufen.
import socket
print(socket.gethostname())
Verwenden Sie das Modul platform
, um den Hostnamen einer Maschine in Python zu finden
Das Modul platform
ist ein in Python definiertes eingebautes Modul, das verwendet wird, um die Informationen über das System zu finden, auf dem der Interpreter ausgeführt wird.
Dieses Modul übernimmt eine wesentliche Rolle, wenn überprüft werden muss, ob Ihr Programm mit der aktuellen Python-Version auf Ihrem System kompatibel ist oder ob die Hardwarespezifikationen die Anforderungen Ihres Programms erfüllen. Das Modul platform
existiert bereits in der Liste der Bibliotheken in Python und muss nicht manuell mit pip
installiert werden.
Die Funktion platform.node()
wird verwendet, um den Hostnamen des Computers abzurufen.
Der folgende Code verwendet das Modul platform
, um den Hostnamen in Python zu erhalten.
import platform
print(platform.node())
Verwenden Sie die Funktion os.uname()
, um den Hostnamen einer Maschine in Python zu finden
Um die Funktion os.uname()
zu verwenden, muss das Modul os
in den Python-Code importiert werden.
Das Modul OS
in Python kann Funktionen für eine flüssige Interaktion mit dem Betriebssystem bereitstellen. Das Modul OS
kommt direkt unter die Standard-Utility-Module von Python. Dieses Modul bietet eine bequeme und tragbare Methode zur Nutzung betriebssystemabhängiger Funktionen.
Die Funktion os.uname()
ruft Informationen über das aktuelle Betriebssystem des Systems ab. Die os.uname()
besteht weiterhin aus mehreren Feldern. Das Feld nodename
liefert den Namen der Maschine im aktuellen Netzwerk, der zur Identifizierung des Hostnamens verwendet werden kann.
Der folgende Code verwendet die Funktion os.uname()
, um den Hostnamen in Python zu erhalten.
import os
hname = os.uname()
print(hname)
Die Ausgabe dieses Codes enthält alle fünf Attribute, und das Feld nodename
liefert den Hostnamen in Python.
Einige Python-Interpreter kürzen möglicherweise die Ausgabe von nodename
auf 8 und socket.gethostname()
liefert manchmal eine genauere Ausgabe; Daher ist es eine konsistentere Methode, den Hostnamen abzurufen.
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