MyTetra Share
Делитесь знаниями!
Получить имя (хостнейм) машины из Python
27.11.2018
13:10
Автор: br0ke
Текстовые метки: python, host, name, hostname, socket, gethostname,
Раздел: Информационные технологии - Python

1. Через имя сетевого интерфейса (кроссплатформенно, но может меняться при смене сети):


import socket

print(socket.gethostname())


2. Через модуль platform:


import platform

platform.node()

3. Через uname (не работает в Windows):


import os

myhost = os.uname()[1]

4. Из переменных окружения:


import os

system_name = os.getenv('HOSTNAME') # cross-platform

computer_name = os.getenv('COMPUTERNAME') # Windows only


5. Комбинированный метод:


import os, platform

os.getenv('HOSTNAME', os.getenv('COMPUTERNAME', platform.node())).split('.')[0]


Так же в этом разделе:
 
MyTetra Share v.0.52
Яндекс индекс цитирования