我正在为本地网络写一个聊天程序。我希望能够识别计算机,并获得用户设置的计算机名称与Python。
当前回答
从至少python >= 3.3:
你可以使用字段nodename,避免使用数组索引:
os.uname().nodename
虽然,甚至os的文档。Uname建议使用socket.gethostname()
其他回答
你可能会加载操作系统模块,所以另一个建议是:
import os
myhost = os.uname()[1]
Socket.gethostname()可以做什么
关于什么:
import platform
h = platform.uname()[1]
实际上,你可能想看看platform.uname()中的所有结果
如果我没猜错,你是在找插座。gethostname功能:
>> import socket
>> socket.gethostname()
'terminus'
使用socket.getfqdn()获取完全限定的主机名
import socket
print socket.getfqdn()
推荐文章
- 如何在Python中进行热编码?
- 如何嵌入HTML到IPython输出?
- 在Python生成器上使用“send”函数的目的是什么?
- 是否可以将已编译的.pyc文件反编译为.py文件?
- Django模型表单对象的自动创建日期
- 在Python中包装长行
- 如何计算两个时间串之间的时间间隔
- 我如何才能找到一个Python函数的参数的数量?
- 您可以使用生成器函数来做什么?
- 将Python诗歌与Docker集成
- 提取和保存视频帧
- 使用请求包时出现SSL InsecurePlatform错误
- 如何检索Pandas数据帧中的列数?
- except:和except的区别:
- 错误:“字典更新序列元素#0的长度为1;2是必需的”