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 sys.path详细介绍
Oct 17 Python
python和C语言混合编程实例
Jun 04 Python
python下载文件时显示下载进度的方法
Apr 02 Python
Python IDE PyCharm的基本快捷键和配置简介
Nov 04 Python
深入浅析ImageMagick命令执行漏洞
Oct 11 Python
windows下添加Python环境变量的方法汇总
May 14 Python
浅谈python中requests模块导入的问题
May 18 Python
pytorch cnn 识别手写的字实现自建图片数据
May 20 Python
python pandas消除空值和空格以及 Nan数据替换方法
Oct 30 Python
Python中使用gflags实例及原理解析
Dec 13 Python
Python 实现网课实时监控自动签到、打卡功能
Mar 12 Python
使用pth文件添加Python环境变量方式
May 26 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之autoload运行机制实例分析
2014/08/28 PHP
php保存二进制原始数据为图片的程序代码
2014/10/14 PHP
微信支付开发告警通知实例
2016/07/12 PHP
(转载)JavaScript中匿名函数,函数直接量和闭包
2007/05/08 Javascript
jQuery prev ~ siblings选择器使用介绍
2013/08/09 Javascript
jquery交替变换颜色的三种方法 实例代码
2013/11/19 Javascript
jQuery实现下拉框左右选择的简单实例
2014/02/22 Javascript
jquery attr方法获取input的checked属性问题
2014/05/26 Javascript
Angular设置title信息解决SEO方面存在问题
2016/08/19 Javascript
Avalonjs 实现简单购物车功能(实例代码)
2017/02/07 Javascript
JavaScript闭包的简单应用
2017/09/01 Javascript
JavaScript使用atan2来绘制箭头和曲线的实例
2017/09/14 Javascript
详解vue填坑之解决部分浏览器不支持pushState方法
2018/07/12 Javascript
jQuery轮播图实例详解
2018/08/15 jQuery
JavaScript实现连连看连线算法
2019/01/05 Javascript
JS/jQuery实现简单的开关灯效果【案例】
2019/02/19 jQuery
js回调函数仿360开机
2019/12/26 Javascript
vue+elementUi 实现密码显示/隐藏+小图标变化功能
2020/01/18 Javascript
解决VUE mounted 钩子函数执行时 img 未加载导致页面布局的问题
2020/07/27 Javascript
nodejs中内置模块fs,path常见的用法说明
2020/11/07 NodeJs
[02:51]DOTA2英雄基础教程 艾欧
2014/01/13 DOTA
python求crc32值的方法
2014/10/05 Python
python中实现精确的浮点数运算详解
2017/11/02 Python
Python虚拟环境项目实例
2017/11/20 Python
Python命令行参数解析工具 docopt 安装和应用过程详解
2019/09/26 Python
python编写一个会算账的脚本的示例代码
2020/06/02 Python
Python基于yaml文件配置logging日志过程解析
2020/06/23 Python
python中numpy数组与list相互转换实例方法
2021/01/29 Python
应用心理学个人求职信范文
2013/12/11 职场文书
英语生日邀请函
2014/01/23 职场文书
入股协议书
2014/04/14 职场文书
2014年绩效考核工作总结
2014/12/11 职场文书
客服专员岗位职责范本
2015/04/07 职场文书
2016廉洁从业学习心得体会
2016/01/19 职场文书
初二数学教学反思
2016/02/17 职场文书
忆童年!用Python实现愤怒的小鸟游戏
2021/06/07 Python