Python判断操作系统类型代码分享


Posted in Python onNovember 22, 2014

经常地我们需要编写跨平台的脚本,但是由于不同的平台的差异性,我们不得不获得当前所工作的平台(操作系统类型)。

代码如下:

import platform
def TestPlatform():

    print ("----------Operation System--------------------------")

    #Windows will be : (32bit, WindowsPE)

    #Linux will be : (32bit, ELF)

    print(platform.architecture())
    #Windows will be : Windows-XP-5.1.2600-SP3 or Windows-post2008Server-6.1.7600

    #Linux will be : Linux-2.6.18-128.el5-i686-with-redhat-5.3-Final

    print(platform.platform())
    #Windows will be : Windows

    #Linux will be : Linux

    print(platform.system())
    print ("--------------Python Version-------------------------")

    #Windows and Linux will be : 3.1.1 or 3.1.3

    print(platform.python_version())
def UsePlatform():

  sysstr = platform.system()

  if(sysstr =="Windows"):

    print ("Call Windows tasks")

  elif(sysstr == "Linux"):

    print ("Call Linux tasks")

  else:

    print ("Other System tasks")

    

UsePlatform()
Python 相关文章推荐
Python中AND、OR的一个使用小技巧
Feb 18 Python
Python虚拟环境virtualenv的安装与使用详解
May 28 Python
python中使用PIL制作并验证图片验证码
Mar 15 Python
在NumPy中创建空数组/矩阵的方法
Jun 15 Python
Python图片转换成矩阵,矩阵数据转换成图片的实例
Jul 02 Python
Python开发虚拟环境使用virtualenvwrapper的搭建步骤教程图解
Sep 19 Python
解决pycharm 安装numpy失败的问题
Dec 05 Python
如何基于python操作excel并获取内容
Dec 24 Python
基于Python3.6中的OpenCV实现图片色彩空间的转换
Feb 03 Python
Python守护进程实现过程详解
Feb 10 Python
Python 在函数上添加包装器
Jul 28 Python
python归并排序算法过程实例讲解
Nov 04 Python
python logging类库使用例子
Nov 22 #Python
Python中模拟enum枚举类型的5种方法分享
Nov 22 #Python
Python读写Excel文件方法介绍
Nov 22 #Python
Python中的包和模块实例
Nov 22 #Python
Python动态加载模块的3种方法
Nov 22 #Python
收集的几个Python小技巧分享
Nov 22 #Python
Python获取Windows或Linux主机名称通用函数分享
Nov 22 #Python
You might like
PHP中include()与require()的区别说明
2010/03/10 PHP
PHP请求Socket接口测试实例
2016/08/12 PHP
php+ajax+json 详解及实例代码
2016/12/12 PHP
TP5框架实现上传多张图片的方法分析
2020/03/29 PHP
php的lavarel框架中join和orWhere的用法
2020/12/28 PHP
Z-Blog中用到的js代码
2007/03/15 Javascript
js 提交和设置表单的值
2008/12/19 Javascript
写给想学习Javascript的朋友一点学习经验小结
2010/11/23 Javascript
容易被忽略的JS脚本特性
2011/09/13 Javascript
基于JQuery 滑动与动画的说明介绍
2013/04/18 Javascript
JS+CSS实现模仿浏览器网页字符查找功能的方法
2015/02/26 Javascript
AngularJs IE Compatibility 兼容老版本IE
2016/09/01 Javascript
详解Node.Js如何处理post数据
2016/09/19 Javascript
vue之nextTick全面解析
2017/05/17 Javascript
JavaScript创建对象的四种常用模式实例分析
2019/01/11 Javascript
JavaScript定时器设置、使用与倒计时案例详解
2019/07/08 Javascript
JS实现滑动插件
2020/01/15 Javascript
python实现socket客户端和服务端简单示例
2014/02/24 Python
Python查看多台服务器进程的脚本分享
2014/06/11 Python
使用Python设置tmpfs来加速项目的教程
2015/04/17 Python
Python爬虫包BeautifulSoup异常处理(二)
2018/06/17 Python
简单了解python代码优化小技巧
2019/07/08 Python
Python 实现取多维数组第n维的前几位
2019/11/26 Python
django序列化时使用外键的真实值操作
2020/07/15 Python
学习Python需要哪些工具
2020/09/04 Python
css3学习之2D转换功能详解
2016/12/23 HTML / CSS
基于CSS3实现图片模糊过滤效果
2015/11/19 HTML / CSS
CSS3 实现雷达扫描图的示例代码
2020/09/21 HTML / CSS
Final类有什么特点
2012/04/25 面试题
幼儿园安全检查制度
2014/01/30 职场文书
2014年三八妇女节活动方案
2014/02/28 职场文书
催款通知书范文
2015/04/17 职场文书
2015年加油站站长工作总结
2015/05/27 职场文书
六五普法心得体会2016
2016/01/21 职场文书
学习型家庭事迹材料(2016精选版)
2016/02/29 职场文书
Vue通过懒加载提升页面响应速度
2021/05/10 Vue.js