如何使用Python获取系统主机名?
我正在为本地网络编写聊天程序。我希望能够识别计算机并使用Python获取用户设置的计算机名称。
我正在为本地网络编写聊天程序。我希望能够识别计算机并使用Python获取用户设置的计算机名称。
使用套接字
及其 gethostname()
功能。这将获取运行Python解释器的计算机的:hostname
import socket
print(socket.gethostname())
这两者都非常便携:
import platform
platform.node()
import socket
socket.gethostname()
任何使用 环境变量 的解决方案都是不可移植的。即使它在运行时在您的系统上工作,在特殊环境(如cron)中运行时也可能不起作用。HOST
HOSTNAME