我正在为一个本地网络写一个聊天程序。我希望能够识别计算机并使用Python获取用户设置的计算机名称。
发布于 2010-11-25 05:36:29
使用socket
及其gethostname()
功能。这将获取运行Python解释器的计算机的hostname
:
import socket
print(socket.gethostname())
发布于 2010-11-25 05:53:49
这两个都是非常便携的:
import platform
platform.node()
import socket
socket.gethostname()
任何使用HOST
或HOSTNAME
环境变量的解决方案都是不可移植的。即使当您运行它时,它在您的系统上也可以工作,但当在特殊环境中运行时,它可能无法工作。
发布于 2013-03-14 03:06:16
您可能无论如何都会加载os模块,因此另一个建议是:
import os
myhost = os.uname()[1]
https://stackoverflow.com/questions/4271740
复制相似问题