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