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函数可变参数定义及其参数传递方式实例详解
May 25 Python
基于python的七种经典排序算法(推荐)
Dec 08 Python
python在线编译器的简单原理及简单实现代码
Feb 02 Python
python如何实现一个刷网页小程序
Nov 27 Python
Python提取支付宝和微信支付二维码的示例代码
Feb 15 Python
Django框架登录加上验证码校验实现验证功能示例
May 23 Python
python实现beta分布概率密度函数的方法
Jul 08 Python
python为QT程序添加图标的方法详解
Mar 09 Python
Python基于requests实现模拟上传文件
Apr 21 Python
Python unittest discover批量执行代码实例
Sep 08 Python
使用tensorflow 实现反向传播求导
May 26 Python
python中的plt.cm.Paired用法说明
May 31 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
fckeditor上传文件按日期存放及重命名方法
2015/05/22 PHP
js+CSS 图片等比缩小并垂直居中实现代码
2008/12/01 Javascript
javascript parseInt() 函数的进制转换注意细节
2013/01/08 Javascript
JS中判断null、undefined与NaN的方法
2014/03/26 Javascript
JS中使用Array函数shift和pop创建可忽略参数的例子
2014/05/28 Javascript
AngularJS中$interval的用法详解
2016/02/02 Javascript
Angular.js与Bootstrap相结合实现表格分页代码
2016/04/12 Javascript
JS中parseInt()和map()用法分析
2016/12/16 Javascript
ie下js不执行的几种可能
2017/02/28 Javascript
基于JavaScript实现表格滚动分页
2017/11/22 Javascript
mpvue写一个CPASS小程序的示例
2018/09/04 Javascript
微信小程序开发之转发分享功能
2019/10/22 Javascript
JS数据类型STRING使用实例解析
2019/12/18 Javascript
[46:47]2014 DOTA2国际邀请赛中国区预选赛5.21 LGD-CDEC VS NE
2014/05/22 DOTA
Python里字典的基本用法(包括嵌套字典)
2019/02/27 Python
PyTorch预训练的实现
2019/09/18 Python
Django CSRF认证的几种解决方案
2020/03/03 Python
python实现简单井字棋游戏
2020/03/04 Python
python怎么判断模块安装完成
2020/06/19 Python
Python猫眼电影最近上映的电影票房信息
2020/09/18 Python
python 如何区分return和yield
2020/09/22 Python
pandas统计重复值次数的方法实现
2021/02/20 Python
canvas实现滑动验证的实现示例
2020/08/11 HTML / CSS
魅力惠奢品线上平台:MEI.COM
2016/11/29 全球购物
英国第一的购买便宜玩具和游戏的在线购物网站:Bargain Max
2018/01/24 全球购物
Camper鞋西班牙官方网上商店:西班牙马略卡岛的鞋类品牌
2019/03/14 全球购物
哥德堡通行证:Gothenburg Pass
2019/12/09 全球购物
文秘专业大学生求职信
2013/11/10 职场文书
音乐教学案例
2014/01/30 职场文书
实习单位评语
2014/04/26 职场文书
合同意向书范本
2014/07/30 职场文书
2014院党委领导班子对照检查材料思想汇报
2014/09/24 职场文书
装修安全责任协议书
2016/03/22 职场文书
PL350与SW11的比较
2021/04/22 无线电
SQL Server实现分页方法介绍
2022/03/16 SQL Server
Golang使用Panic与Recover进行错误捕获
2022/03/22 Golang