Python Obtener nombre de host
-
Utilice el método
gethostname()
para encontrar el nombre de host de una máquina en Python -
Utilice el módulo
platform
para encontrar el nombre de host de una máquina en Python -
Utilice la función
os.uname()
para encontrar el nombre de host de una máquina en Python
Un nombre de host es un nombre único o un alias asignado a un dispositivo o nodo de red en una red de redes informáticas. Se utiliza principalmente para diferenciar los dispositivos dentro de una red local. Son nombres explícitos o cadenas de caracteres que aluden a un host y lo hacen utilizable para la red y las personas.
Este tutorial presentará cómo encontrar el nombre de host en Python.
Utilice el método gethostname()
para encontrar el nombre de host de una máquina en Python
La función gethostname()
se usa para devolver una cadena que contiene el valor del nombre de host de la máquina en la que se está ejecutando actualmente el intérprete de Python.
Para usar la función gethostname()
, el módulo socket
debe importarse al código Python.
El módulo socket
en Python le da al programador acceso a la interfaz de socket BSD. El módulo socket
proporciona varias funciones y operaciones que se ocupan de la creación de aplicaciones de red completas que incluyen programas cliente y servidor.
El siguiente código usa la función gethostname()
para obtener el nombre de host en Python.
import socket
print(socket.gethostname())
Utilice el módulo platform
para encontrar el nombre de host de una máquina en Python
El módulo platform
es un módulo incorporado definido en Python que se utiliza para encontrar la información sobre el sistema en el que se ejecuta el intérprete.
Este módulo asume una parte esencial cuando es necesario verificar si su programa es compatible con la versión actual de Python instalada en su sistema o si las especificaciones de hardware cumplen con las necesidades de su programa. El módulo platform
ya existe en la lista de bibliotecas en Python y no necesita ser instalado manualmente usando pip
.
La función platform.node()
se utiliza para recuperar el nombre de host de la computadora.
El siguiente código usa el módulo platform
para obtener el nombre de host en Python.
import platform
print(platform.node())
Utilice la función os.uname()
para encontrar el nombre de host de una máquina en Python
Para utilizar la función os.uname()
, el módulo os
debe importarse al código Python.
El módulo OS
en Python puede proporcionar funciones para una interacción fluida con el sistema operativo. El módulo OS
viene directamente debajo de los módulos de utilidad estándar de Python. Este módulo proporciona un método conveniente y portátil de utilizar la funcionalidad que depende del sistema operativo.
La función os.uname()
recupera información sobre el sistema operativo actual del sistema. El os.uname()
consta además de varios campos. El campo nodename
produce el nombre de la máquina en la red actual, que se puede utilizar para identificar el nombre de host.
El siguiente código usa la función os.uname()
para obtener el nombre de host en Python.
import os
hname = os.uname()
print(hname)
La salida de este código contiene los cinco atributos, y el campo nodename
produce el nombre de host en Python.
Algunos de los intérpretes de Python pueden truncar la salida de nodename
a 8, y socket.gethostname()
a veces puede dar una salida más precisa; por lo tanto, es una forma más consistente de obtener el nombre de 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