免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: chenzengjie
打印 上一主题 下一主题

win32平台中Python如何获得计算机名称? [复制链接]

论坛徽章:
0
11 [报告]
发表于 2008-08-10 09:11 |只看该作者
socket.gethostname
好!跨平台

论坛徽章:
0
12 [报告]
发表于 2008-08-12 19:50 |只看该作者
嗯.   学习.

论坛徽章:
0
13 [报告]
发表于 2008-08-12 21:08 |只看该作者
在 Linux 中还可以这样:


  1. import os
  2. print os.uname()[1]
复制代码


在 win32 中不知道行不行。

论坛徽章:
0
14 [报告]
发表于 2008-08-12 21:10 |只看该作者
基本上差不多.没什么区别的.

论坛徽章:
0
15 [报告]
发表于 2008-08-12 21:17 |只看该作者
試試
import win32api
print win32api.GetComputerName()

另外,這樣是不是證明了,
解決問題不止一個方法?

论坛徽章:
0
16 [报告]
发表于 2008-08-12 21:17 |只看该作者
楼上的楼上,到站务看一看。还不悔改么?

论坛徽章:
0
17 [报告]
发表于 2008-08-12 21:31 |只看该作者
原帖由 retuor 于 2008-8-12 21:17 发表
楼上的楼上,到站务看一看。还不悔改么?




我哪有灌水....    如果我的话是灌水的话.  你的话也就是灌水了!!!!!!!!!!!!!!!!
我回的每个帖子.都是认真回复的!!!

论坛徽章:
0
18 [报告]
发表于 2008-08-12 21:32 |只看该作者
import os
print os.environ['COMPUTERNAME']

论坛徽章:
0
19 [报告]
发表于 2008-08-12 21:56 |只看该作者
原帖由 3227049 于 2008-8-12 21:32 发表
import os
print os.environ['COMPUTERNAME']


是在 windows 环境中测的么? 在我用的 Linux 里不好使。

os.getenv('foo') 也可以取环境变量。但 os.getenv('HOSTNAME') 得到 None,而在 shell 中直接 echo  $HOSTNAME 是可以得到机器名的。

不解。

论坛徽章:
0
20 [报告]
发表于 2008-08-13 09:06 |只看该作者
果然解决问题的方法不止一种
:wink: :wink: :wink:
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP