如何使用Python获取系统主机名?

  • 回答 (2)
  • 关注 (0)
  • 查看 (95)

我正在写一个本地网络的聊天程序。 我希望能够识别计算机并用Python获取用户设置的计算机名称。

御姐万岁御姐万岁提问于
御姐万岁回答于

这两个都非常方便:

import platform
platform.node()
import socket
socket.gethostname()

任何使用HOST或HOSTNAME环境变量的解决方案都不是可移植的。即使它运行在您的系统上,但在特殊环境(如cron)中运行时也可能不起作用。

秋之夕颜清念念不忘,必有回响回答于

使用socket和它的gethostname()功能。这将得到hostname运行Python解释器的计算机:

import socket
print(socket.gethostname())

扫码关注云+社区

领取腾讯云代金券