Chinaunix首页 | 论坛 | 博客
  • 博客访问: 370888
  • 博文数量: 150
  • 博客积分: 3423
  • 博客等级: 中校
  • 技术积分: 1005
  • 用 户 组: 普通用户
  • 注册时间: 2011-07-15 09:04
文章分类

全部博文(150)

文章存档

2012年(2)

2011年(148)

分类: Python/Ruby

2011-08-03 12:07:17

通过python的os模块获取windows或者linux主机名的通用函数。

  1. #!/usr/bin/env python
  2. #coding=utf-8

  3. import os

  4. def hostname():
  5.     sys = os.name

  6.     if sys == 'nt':
  7.         hostname = os.getenv('computername')
  8.         return hostname

  9.     elif sys == 'posix':
  10.         host = os.popen('echo $HOSTNAME')
  11.         try:
  12.             hostname = host.read()
  13.             return hostname
  14.         finally:
  15.             host.close()
  16.         else:
  17.             return 'Unkwon hostname'

阅读(2143) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~