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 fileinput模块使用介绍
Nov 30 Python
Python中模块与包有相同名字的处理方法
May 05 Python
mysql 之通过配置文件链接数据库
Aug 12 Python
Pycharm远程调试openstack的方法
Nov 21 Python
Python实现购物车购物小程序
Apr 18 Python
python进行两个表格对比的方法
Jun 27 Python
对Python3+gdal 读取tiff格式数据的实例讲解
Dec 04 Python
Python基础教程之if判断,while循环,循环嵌套
Apr 25 Python
使用Python将字符串转换为格式化的日期时间字符串
Sep 01 Python
pandas使用之宽表变窄表的实现
Apr 12 Python
Django 解决新建表删除后无法重新创建等问题
May 21 Python
使用tkinter实现三子棋游戏
Feb 25 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
一个可查询所有表的“通用”查询分页类
2006/10/09 PHP
php实现网站插件机制的方法
2009/11/10 PHP
php调用KyotoTycoon简单实例
2015/04/02 PHP
Yii框架引用插件和ckeditor中body与P标签去除的方法
2017/01/19 PHP
php的常量和变量实例详解
2017/06/27 PHP
PHP异步进程助手async-helper
2018/02/05 PHP
ThinkPHP3.2.3框架Memcache缓存使用方法实例总结
2019/04/15 PHP
JS BASE64编码 window.atob(), window.btoa()
2021/03/09 Javascript
根据分辩率调用不同的CSS.
2007/01/08 Javascript
js鼠标点击事件在各个浏览器中的写法及Event对象属性介绍
2013/01/24 Javascript
javascript格式化指定日期对象的方法
2015/04/21 Javascript
JavaScript中实现Map的示例代码
2015/09/09 Javascript
JS实现部分HTML固定页面顶部随屏滚动效果
2015/12/24 Javascript
浅谈移动端之js touch事件 手势滑动事件
2016/11/07 Javascript
JS中将多个逗号替换为一个逗号的实现代码
2017/06/23 Javascript
node.js express中app.param的用法详解
2017/07/16 Javascript
详解.vue文件中style标签的几个标识符
2018/07/17 Javascript
详解ES6 系列之异步处理实战
2018/10/26 Javascript
微信公众号平台接口开发 获取access_token过程解析
2019/08/14 Javascript
微信小程序搜索框样式并实现跳转到搜索页面(小程序搜索功能)
2020/03/10 Javascript
[01:43]深扒TI7聊天轮盘语音出处4
2017/05/11 DOTA
Python实现数据库编程方法详解
2015/06/09 Python
python中pygame针对游戏窗口的显示方法实例分析(附源码)
2015/11/11 Python
十条建议帮你提高Python编程效率
2016/02/16 Python
Python生成随机密码的方法
2017/06/16 Python
Python2和Python3的共存和切换使用
2019/04/12 Python
python集合的创建、添加及删除操作示例
2019/10/08 Python
基于CSS3的animation属性实现微信拍一拍动画效果
2020/06/22 HTML / CSS
Html5移动端div固定到底部实现底部导航条的几种方式
2021/03/09 HTML / CSS
汽车工程专业应届生求职信
2013/10/19 职场文书
公司合作意向书
2014/04/01 职场文书
法院先进个人事迹材料
2014/05/04 职场文书
公务员政审单位鉴定材料
2014/05/16 职场文书
行政申诉状范文
2015/05/20 职场文书
2019下半年英语教师的教学工作计划(3篇)
2019/09/25 职场文书
Python Pycharm虚拟下百度飞浆PaddleX安装报错问题及处理方法(亲测100%有效)
2021/05/24 Python