免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 7517 | 回复: 20

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

论坛徽章:
0
发表于 2008-08-09 15:31 |显示全部楼层
我只有一些基础的Python知识, 想知道如何可以做到win32平台中用Python获得计算机名称?

论坛徽章:
0
发表于 2008-08-09 15:49 |显示全部楼层
在 linux 上可以这样做:


  1. from os import popen

  2. print popen('hostname').read()
复制代码


这是通过用 popen 调用外部程序 hostname 实现的。在 windows 上相应的命令可能是 host 或 hostname, 你可以试一下。

论坛徽章:
0
发表于 2008-08-09 16:48 |显示全部楼层

回复 #2 retuor 的帖子

是hostname, 谢谢。

论坛徽章:
0
发表于 2008-08-09 20:06 |显示全部楼层
试过了,用二楼的那个照抄就行了

论坛徽章:
0
发表于 2008-08-09 20:09 |显示全部楼层
import socket
socket.gethostname()

论坛徽章:
0
发表于 2008-08-09 23:25 |显示全部楼层
楼上的方法也行, 个人感觉更好。

论坛徽章:
0
发表于 2008-08-09 23:41 |显示全部楼层
用 socket 模块的  gethostname 确实更好。

学习了。:wink:

论坛徽章:
0
发表于 2008-08-09 23:58 |显示全部楼层
导入os,执行hostname

论坛徽章:
0
发表于 2008-08-10 00:25 |显示全部楼层
我一开始就在 os 里找 hostname,没有才用的 popen.

论坛徽章:
0
发表于 2008-08-10 08:17 |显示全部楼层
学了大家的方法
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP