Python Obter nome do host
-
Use o método
gethostname()
para encontrar o nome do host de uma máquina em Python -
Use o módulo
platform
para encontrar o nome do host de uma máquina em Python -
Use a função
os.uname()
para encontrar o nome do host de uma máquina em Python
Um nome de host é um nome exclusivo ou um alias atribuído a um dispositivo ou nó de rede em uma teia de redes de computadores. É usado principalmente para diferenciar os dispositivos de uma rede local. Eles são nomes explícitos ou cadeias de caracteres que aludem a um host e o tornam utilizável para a rede e indivíduos.
Este tutorial irá apresentar como encontrar o nome do host em Python.
Use o método gethostname()
para encontrar o nome do host de uma máquina em Python
A função gethostname()
é usada para retornar uma string contendo o valor do nome do host da máquina na qual o interpretador Python está executando atualmente.
Para usar a função gethostname()
, o módulo socket
precisa ser importado para o código python.
O módulo socket
em Python dá ao programador acesso à interface de socket BSD. O módulo socket
fornece várias funções e operações que lidam com a criação de aplicativos de rede completos que incluem programas cliente e servidor.
O código a seguir usa a função gethostname()
para obter o nome do host em Python.
import socket
print(socket.gethostname())
Use o módulo platform
para encontrar o nome do host de uma máquina em Python
O módulo platform
é um módulo embutido definido em Python que é usado para encontrar a informação sobre o sistema no qual o Intérprete está rodando.
Este módulo assume uma parte essencial quando há a necessidade de verificar se seu programa é compatível com a versão atual do Python instalada em seu sistema ou se as especificações de hardware atendem às necessidades de seu programa. O módulo platform
já existe na lista de bibliotecas em Python e não precisa ser instalado manualmente usando pip
.
A função platform.node()
é usada para recuperar o nome de host do computador.
O código a seguir usa o módulo platform
para obter o nome do host em Python.
import platform
print(platform.node())
Use a função os.uname()
para encontrar o nome do host de uma máquina em Python
Para usar a função os.uname()
, o módulo os
precisa ser importado para o código Python.
O módulo OS
em Python pode fornecer funções para uma interação fluente com o sistema operacional. O módulo OS
vem diretamente sob os módulos de utilitário padrão do Python. Este módulo oferece um método conveniente e portátil de utilização da funcionalidade dependente do sistema operacional.
A função os.uname()
recupera informações sobre o sistema operacional atual do sistema. O os.uname()
consiste ainda em vários campos. O campo nodename
fornece o nome da máquina na rede atual, que pode ser usado para identificar o nome do host.
O código a seguir usa a função os.uname()
para obter o nome do host em Python.
import os
hname = os.uname()
print(hname)
A saída desse código contém todos os cinco atributos, e o campo nodename
produz o nome do host em Python.
Alguns dos intérpretes Python podem truncar a saída de nodename
para 8, e socket.gethostname()
pode às vezes fornecer uma saída mais precisa; portanto, é uma maneira mais consistente de obter o nome do 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