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遍历文件夹并删除特定格式文件的示例
Mar 05 Python
Python中集合类型(set)学习小结
Jan 28 Python
Python中列表、字典、元组数据结构的简单学习笔记
Mar 20 Python
浅谈Django自定义模板标签template_tags的用处
Dec 20 Python
对Python 两大环境管理神器 pyenv 和 virtualenv详解
Dec 31 Python
python使用xlrd模块读取xlsx文件中的ip方法
Jan 11 Python
使用python来调用CAN通讯的DLL实现方法
Jul 03 Python
python/Matplotlib绘制复变函数图像教程
Nov 21 Python
在tensorflow中实现屏蔽输出的log信息
Feb 04 Python
解决python调用自己文件函数/执行函数找不到包问题
Jun 01 Python
Python绘图实现台风路径可视化代码实例
Oct 23 Python
python单元测试之pytest的使用
Jun 07 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
解析获取优酷视频真实下载地址的PHP源代码
2013/06/26 PHP
使用php测试硬盘写入速度示例
2014/01/27 PHP
php截取字符串函数分享
2015/02/02 PHP
浅谈Coreseek、Sphinx-for-chinaese、Sphinx+Scws的区别
2016/12/15 PHP
JS获取scrollHeight问题想到的标准问题
2007/05/27 Javascript
google地图的路线实现代码
2009/08/20 Javascript
学习ExtJS fit布局使用说明
2009/10/08 Javascript
JavaScript实现快速排序(自已编写)
2012/12/19 Javascript
jquery win 7透明弹出层效果的简单代码
2013/08/06 Javascript
js中判断对象是否为空的三种实现方法
2013/12/23 Javascript
不同js异步函数同步的实现方法
2016/05/28 Javascript
jQuery post数据至ashx实例详解
2016/11/18 Javascript
jQGrid Table操作列中点击【操作】按钮弹出按钮层的实现代码
2016/12/05 Javascript
Vue.js系列之vue-router(上)(3)
2017/01/03 Javascript
浅析Vue中method与computed的区别
2018/03/06 Javascript
jQuery AJAX与jQuery事件的分析讲解
2019/02/18 jQuery
SpringBoot+Vue开发之Login校验规则、实现登录和重置事件
2020/10/19 Javascript
[52:06]FNATIC vs NIP 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
Python pass 语句使用示例
2014/03/11 Python
面向初学者的Python编辑器Mu
2018/10/08 Python
更新pip3与pyttsx3文字语音转换的实现方法
2019/08/08 Python
Python PyQt5整理介绍
2020/04/01 Python
日本著名的服饰鞋帽综合类购物网站:MAGASEEK
2019/01/09 全球购物
欧洲最大的预定车位市场:JustPark
2020/01/06 全球购物
物业管理个人自我评价
2013/11/08 职场文书
电脑销售顾问自荐信
2014/01/29 职场文书
四年级语文教学反思
2014/02/05 职场文书
领导班子个人对照检查剖析材料
2014/09/29 职场文书
个人投资合作协议书
2014/10/12 职场文书
环卫工作汇报材料
2014/10/28 职场文书
2015年社区宣传工作总结
2015/05/20 职场文书
2015年公司国庆放假通知
2015/07/30 职场文书
安全主题班会教案
2015/08/12 职场文书
Python 正则模块详情
2021/11/02 Python
Redis高并发缓存架构性能优化
2022/05/15 Redis
Python可视化神器pyecharts绘制水球图
2022/07/07 Python