Python获取Windows或Linux主机名称通用函数分享


Posted in Python onNovember 22, 2014

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

#!/usr/bin/env python  

#coding=utf-8  

  

import os  

  

def hostname():  

        sys = os.name  

  

        if sys == 'nt':  

                hostname = os.getenv('computername')  

                return hostname  

  

        elif sys == 'posix':  

                host = os.popen('echo $HOSTNAME')  

                try:  

                        hostname = host.read()  

                        return hostname  

                finally:  

                        host.close()  

        else:  

                return 'Unkwon hostname'
Python 相关文章推荐
python使用PyGame模块播放声音的方法
May 20 Python
python 计算数组中每个数字出现多少次--“Bucket”桶的思想
Dec 19 Python
Python基础教程之利用期物处理并发
Mar 29 Python
使用Python读取安卓手机的屏幕分辨率方法
Mar 31 Python
python自动截取需要区域,进行图像识别的方法
May 17 Python
Python装饰器知识点补充
May 28 Python
Python全局变量与局部变量区别及用法分析
Sep 03 Python
Python 实现Windows开机运行某软件的方法
Oct 14 Python
Django 中自定义 Admin 样式与功能的实现方法
Jul 04 Python
解决python flask中config配置管理的问题
Jul 26 Python
Python:slice与indices的用法
Nov 25 Python
python request 模块详细介绍
Nov 10 Python
Python中使用glob和rmtree删除目录子目录及所有文件的例子
Nov 21 #Python
Python中使用SAX解析xml实例
Nov 21 #Python
python sort、sorted高级排序技巧
Nov 21 #Python
python中global与nonlocal比较
Nov 21 #Python
python装饰器decorator介绍
Nov 21 #Python
python多线程操作实例
Nov 21 #Python
Python中的闭包详细介绍和实例
Nov 21 #Python
You might like
echo, print, printf 和 sprintf 区别
2006/12/06 PHP
php创建多级目录代码
2008/06/05 PHP
PHP导出EXCEL快速开发指南--PHPEXCEL的使用详解
2013/06/03 PHP
PHP实现动态web服务器方法
2015/07/29 PHP
浅析Yii2 gridview实现批量删除教程
2016/04/22 PHP
PHP 搜索查询功能实现
2016/11/29 PHP
Laravel框架Auth用户认证操作实例分析
2019/09/29 PHP
在b/s开发中经常用到的javaScript技术
2006/08/23 Javascript
javascript获取当前ip的代码
2009/05/10 Javascript
js鼠标左右键 键盘值小结
2010/06/11 Javascript
获得Javascript对象属性个数的示例代码
2013/11/21 Javascript
jQuery中.live()方法的用法深入解析
2013/12/30 Javascript
js跨域问题浅析及解决方法优缺点对比
2014/11/08 Javascript
对象转换为原始值的实现方法
2016/06/06 Javascript
详解VUE-地区选择器(V-Distpicker)组件使用心得
2018/05/07 Javascript
JSON数据中存在单个转义字符“\”的处理方法
2018/07/11 Javascript
浅谈VUE-CLI脚手架热更新太慢的原因和解决方法
2018/09/28 Javascript
javascript网页随机点名实现过程解析
2019/10/15 Javascript
详解Typescript里的This的使用方法
2021/01/08 Javascript
Django重置migrations文件的方法步骤
2019/05/01 Python
用python求一个数组的和与平均值的实现方法
2019/06/29 Python
python3.6生成器yield用法实例分析
2019/08/23 Python
python3实现elasticsearch批量更新数据
2019/12/03 Python
python用pip install时安装失败的一系列问题及解决方法
2020/02/24 Python
pycharm 激活码及使用方式的详细教程
2020/05/12 Python
python Gabor滤波器讲解
2020/10/26 Python
SAZAC的动物连体衣和动物睡衣:Kigurumi Shop
2020/03/14 全球购物
瑞士男士时尚网上商店:Babista
2020/05/14 全球购物
P/Invoke是什么
2015/07/31 面试题
买房子个人收入证明
2014/01/16 职场文书
酒店营销策划方案
2014/02/07 职场文书
雷锋精神演讲稿
2014/05/13 职场文书
幼儿园中班个人总结
2015/02/28 职场文书
2015年度物流工作总结
2015/04/30 职场文书
跳高加油稿
2015/07/21 职场文书
详解Java实践之抽象工厂模式
2021/06/18 Java/Android