Python Hostnamen abrufen

Vaibhhav Khetarpal 30 Januar 2023
  1. Verwenden Sie die Methode gethostname(), um den Hostnamen einer Maschine in Python zu finden
  2. Verwenden Sie das Modul platform, um den Hostnamen einer Maschine in Python zu finden
  3. Verwenden Sie die Funktion os.uname(), um den Hostnamen einer Maschine in Python zu finden
Python Hostnamen abrufen

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 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

Verwandter Artikel - Python Network