首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用Python获取系统主机名?

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

Stack Overflow用户
提问于 2010-11-25 05:33:24
回答 10查看 642.8K关注 0票数 803

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

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2010-11-25 05:36:29

使用socket及其gethostname()功能。这将获取运行Python解释器的计算机的hostname

import socket
print(socket.gethostname())
票数 1.2K
EN

Stack Overflow用户

发布于 2010-11-25 05:53:49

这两个都是非常便携的:

import platform
platform.node()

import socket
socket.gethostname()

任何使用HOSTHOSTNAME环境变量的解决方案都是不可移植的。即使当您运行它时,它在您的系统上也可以工作,但当在特殊环境中运行时,它可能无法工作。

票数 431
EN

Stack Overflow用户

发布于 2013-03-14 03:06:16

您可能无论如何都会加载os模块,因此另一个建议是:

import os
myhost = os.uname()[1]
票数 154
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4271740

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档