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学习笔记(二)基础语法
Jun 06 Python
Python通过正则表达式选取callback的方法
Jul 18 Python
实例探究Python以并发方式编写高性能端口扫描器的方法
Jun 14 Python
python3爬取数据至mysql的方法
Jun 26 Python
Python爬虫实现获取动态gif格式搞笑图片的方法示例
Dec 24 Python
Python 获取 datax 执行结果保存到数据库的方法
Jul 11 Python
Python实现将蓝底照片转化为白底照片功能完整实例
Dec 13 Python
Python实现不规则图形填充的思路
Feb 02 Python
使用keras2.0 将Merge层改为函数式
May 23 Python
Python爬虫爬取百度搜索内容代码实例
Jun 05 Python
tensorflow之读取jpg图像长和宽实例
Jun 18 Python
Python OpenCV 彩色与灰度图像的转换实现
Jun 05 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
实用函数2
2007/11/08 PHP
php FPDF类库应用实现代码
2009/03/20 PHP
简单的移动设备检测PHP脚本代码
2011/02/19 PHP
[原创]php token使用与验证示例【测试可用】
2017/08/30 PHP
php判断电子邮件是否正确方法
2018/12/04 PHP
怎么用javascript进行拖拽
2006/07/20 Javascript
静态图片的十一种滤镜效果--不支持Ie7及非IE浏览器。
2007/03/06 Javascript
javascript脚本调试方法小结
2008/11/24 Javascript
jQuery中noconflict函数的实现原理分解
2015/02/03 Javascript
jQuery焦点控制图层展示延迟隐藏的方法
2015/03/09 Javascript
Bootstrap入门书籍之(零)Bootstrap简介
2016/02/17 Javascript
Javascript的表单与验证-非空验证
2016/03/18 Javascript
jquery 中toggle的2种用法详解(推荐)
2016/09/02 Javascript
ES6入门教程之Iterator与for...of循环详解
2017/05/17 Javascript
Bootstrap Table快速完美搭建后台管理系统
2017/09/20 Javascript
Angular浏览器插件Batarang介绍及使用
2018/02/07 Javascript
Vue2.0 事件的广播与接收(观察者模式)
2018/03/14 Javascript
jQuery实现参数自定义的文字跑马灯效果
2018/08/15 jQuery
jQuery实现的响应鼠标移动方向插件用法示例【附源码下载】
2018/08/28 jQuery
layui关闭层级、简单监听的实例
2019/09/06 Javascript
微信小程序自定义tabbar custom-tab-bar 6s出不来解决方案(cover-view不兼容)
2019/11/01 Javascript
vue学习笔记之给组件绑定原生事件操作示例
2020/02/27 Javascript
python中的sort方法使用详解
2014/07/25 Python
python实现的简单抽奖系统实例
2015/05/22 Python
python Selenium爬取内容并存储至MySQL数据库的实现代码
2017/03/16 Python
python机器学习理论与实战(六)支持向量机
2018/01/19 Python
使用anaconda的pip安装第三方python包的操作步骤
2018/06/11 Python
python实现顺序表的简单代码
2018/09/28 Python
Python创建字典的八种方式
2019/02/27 Python
对django 模型 unique together的示例讲解
2019/08/06 Python
Fanatics英国官网:美国体育电商
2018/11/06 全球购物
上海期货面试题
2014/01/31 面试题
奥巴马开学演讲稿
2014/05/15 职场文书
环保标语口号
2014/06/13 职场文书
opencv读取视频并保存图像的方法
2021/06/04 Python
Go语言并发编程 sync.Once
2021/10/16 Golang