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中字典的基础知识归纳小结
Aug 19 Python
Python 使用SMTP发送邮件的代码小结
Sep 21 Python
Pyhton中单行和多行注释的使用方法及规范
Oct 11 Python
使用python和pygame绘制繁花曲线的方法
Feb 24 Python
numpy matrix和array的乘和加实例
Jun 28 Python
解决python中os.listdir()函数读取文件夹下文件的乱序和排序问题
Oct 17 Python
Python使用pandas和xlsxwriter读写xlsx文件的方法示例
Apr 09 Python
Python实现实时数据采集新型冠状病毒数据实例
Feb 04 Python
django自定义非主键自增字段类型详解(auto increment field)
Mar 30 Python
python 异步async库的使用说明
May 04 Python
Python不支持 i ++ 语法的原因解析
Jul 22 Python
Python用Jira库来操作Jira
Dec 28 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
德生PL990的分析评价
2021/03/02 无线电
检查url链接是否已经有参数的php代码 添加 ? 或 &
2010/02/09 PHP
创建数据库php代码 用PHP写出自己的BLOG系统
2010/04/12 PHP
php中explode与split的区别介绍
2012/10/03 PHP
详解WordPress开发中用于获取分类及子页面的函数用法
2016/01/08 PHP
PHP如何将XML转成数组
2016/04/04 PHP
利用PHP将图片转换成base64编码的实现方法
2016/09/13 PHP
Yii2针对游客、用户防范规则和限制的解决方法分析
2016/10/08 PHP
Laravel Validator自定义错误返回提示消息并在前端展示
2019/05/09 PHP
php设计模式之模板模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
jQuery EasyUI API 中文文档 - Panel面板
2011/09/30 Javascript
jquery根据锚点offset值实现动画切换
2014/09/11 Javascript
JavaScript字符串对象substr方法入门实例(用于截取字符串)
2014/10/16 Javascript
javascript中使用new与不使用实例化对象的区别
2015/06/22 Javascript
Jquery结合HTML5实现文件上传
2015/06/25 Javascript
bootstrapValidator bootstrap-select验证不可用的解决办法
2017/01/11 Javascript
函数四种调用模式以及其中的this指向
2017/01/16 Javascript
JS获取动态添加元素的方法详解
2019/07/31 Javascript
layui复选框限制选择个数的方法
2019/09/18 Javascript
[02:16]DOTA2超级联赛专访Burning 逆袭需要抓住机会
2013/06/24 DOTA
Python 多线程抓取图片效率对比
2016/02/27 Python
利用python如何处理百万条数据(适用java新手)
2018/06/06 Python
Python自动发送邮件的方法实例总结
2018/12/08 Python
python命令 -u参数用法解析
2019/10/24 Python
Python基于callable函数检测对象是否可被调用
2020/10/16 Python
PyCharm 解决找不到新打开项目的窗口问题
2021/01/15 Python
中国双语服务优势的在线购票及活动平台:247tickets
2018/10/26 全球购物
英国领先品牌手动工具和电动工具供应商:Tooled Up
2018/11/24 全球购物
Bibloo罗马尼亚网站:女装、男装、童装及鞋子和配饰
2019/07/20 全球购物
几道数据库的面试题或笔试题
2014/05/31 面试题
贷款委托书范本
2014/04/08 职场文书
《毛主席在花山》教学反思
2014/04/20 职场文书
外贸会计专业自荐信
2014/06/22 职场文书
2014党员干部四风问题对照检查材料思想汇报
2014/09/24 职场文书
交通事故赔偿协议书怎么写
2014/10/04 职场文书
从严治党主题教育活动总结
2015/05/07 职场文书