我正在为本地网络写一个聊天程序。我希望能够识别计算机,并获得用户设置的计算机名称与Python。
当前回答
关于什么:
import platform
h = platform.uname()[1]
实际上,你可能想看看platform.uname()中的所有结果
其他回答
你可能会加载操作系统模块,所以另一个建议是:
import os
myhost = os.uname()[1]
使用套接字及其gethostname()功能。这将得到运行Python解释器的计算机的主机名:
import socket
print(socket.gethostname())
从至少python >= 3.3:
你可以使用字段nodename,避免使用数组索引:
os.uname().nodename
虽然,甚至os的文档。Uname建议使用socket.gethostname()
如果我没猜错,你是在找插座。gethostname功能:
>> import socket
>> socket.gethostname()
'terminus'
关于什么:
import platform
h = platform.uname()[1]
实际上,你可能想看看platform.uname()中的所有结果