Python Ottieni nome host
-
Usa il metodo
gethostname()
per trovare il nome host di una macchina in Python -
Usa il modulo
platform
per trovare il nome host di una macchina in Python -
Usa la funzione
os.uname()
per trovare il nome host di una macchina in Python
Un nome host è un nome univoco o un alias assegnato a un dispositivo o nodo di rete in una rete di reti di computer. Viene principalmente utilizzato per differenziare i dispositivi all’interno di una rete locale. Sono nomi espliciti o stringhe di caratteri che alludono a un host e lo rendono utilizzabile per la rete e gli individui.
Questo tutorial introdurrà come trovare il nome host in Python.
Usa il metodo gethostname()
per trovare il nome host di una macchina in Python
La funzione gethostname()
viene utilizzata per restituire una stringa contenente il valore del nome host della macchina su cui è attualmente in esecuzione l’interprete Python.
Per utilizzare la funzione gethostname()
, il modulo socket
deve essere importato nel codice python.
Il modulo socket
in Python fornisce al programmatore l’accesso all’interfaccia socket BSD. Il modulo socket
fornisce diverse funzioni e operazioni che riguardano la creazione di applicazioni di rete complete che includono programmi client e server.
Il codice seguente usa la funzione gethostname()
per ottenere il nome host in Python.
import socket
print(socket.gethostname())
Usa il modulo platform
per trovare il nome host di una macchina in Python
Il modulo platform
è un modulo integrato definito in Python che viene utilizzato per trovare le informazioni sul sistema su cui è in esecuzione l’interprete.
Questo modulo assume una parte essenziale quando è necessario verificare se il tuo programma è compatibile con la versione corrente di Python installata sul tuo sistema o se le specifiche hardware soddisfano le necessità del tuo programma. Il modulo platform
esiste già nella lista delle librerie in Python e non ha bisogno di essere installato manualmente utilizzando pip
.
La funzione platform.node()
viene utilizzata per recuperare il nome host del computer.
Il codice seguente usa il modulo platform
per ottenere il nome host in Python.
import platform
print(platform.node())
Usa la funzione os.uname()
per trovare il nome host di una macchina in Python
Per utilizzare la funzione os.uname()
, il modulo os
deve essere importato nel codice Python.
Il modulo OS
in Python può fornire funzioni per un’interazione fluida con il sistema operativo. Il modulo OS
si trova direttamente sotto i moduli di utilità standard di Python. Questo modulo offre un metodo comodo e portatile per utilizzare le funzionalità dipendenti dal sistema operativo.
La funzione os.uname()
recupera informazioni sul sistema operativo corrente del sistema. Il os.uname()
consiste inoltre di diversi campi. Il campo nodename
fornisce il nome della macchina sulla rete corrente, che può essere utilizzato per identificare il nome host.
Il codice seguente usa la funzione os.uname()
per ottenere il nome host in Python.
import os
hname = os.uname()
print(hname)
L’output di questo codice contiene tutti e cinque gli attributi e il campo nodename
restituisce il nome host in Python.
Alcuni degli interpreti Python potrebbero troncare l’output di nodename
a 8, e socket.gethostname()
potrebbe talvolta fornire un output più accurato; pertanto, è un modo più coerente per ottenere il nome host.
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