Python Obter nome do host

Vaibhhav Khetarpal 30 janeiro 2023
  1. Use o método gethostname() para encontrar o nome do host de uma máquina em Python
  2. Use o módulo platform para encontrar o nome do host de uma máquina em Python
  3. Use a função os.uname() para encontrar o nome do host de uma máquina em Python
Python Obter nome do host

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

Artigo relacionado - Python Network