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模块学习 datetime介绍
Aug 27 Python
pycharm 使用心得(四)显示行号
Jun 05 Python
跟老齐学Python之dict()的操作方法
Sep 24 Python
使用python实现正则匹配检索远端FTP目录下的文件
Mar 25 Python
Python中的pygal安装和绘制直方图代码分享
Dec 08 Python
对python csv模块配置分隔符和引用符详解
Dec 12 Python
python多线程并发让两个LED同时亮的方法
Feb 18 Python
详解Python连接MySQL数据库的多种方式
Apr 16 Python
Django后端发送小程序微信模板消息示例(服务通知)
Dec 17 Python
解决Jupyter notebook中.py与.ipynb文件的import问题
Apr 21 Python
在tensorflow以及keras安装目录查询操作(windows下)
Jun 19 Python
解决pytorch 模型复制的一些问题
Mar 03 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上的memcache和memcached两个pecl库
2010/03/29 PHP
Function eregi is deprecated (解决方法)
2013/06/21 PHP
php禁止直接从浏览器输入地址访问.php文件的方法
2014/11/04 PHP
PHP的消息通信机制测试实例
2016/11/10 PHP
laravel5.2实现区分前后台用户登录的方法
2017/01/11 PHP
phpStorm+XDebug+chrome 配置详解
2019/04/01 PHP
JS 动态获取节点代码innerHTML分析 [IE,FF]
2009/11/30 Javascript
无阻塞加载脚本分析[全]
2011/01/20 Javascript
jQuery中使用Ajax获取JSON格式数据示例代码
2013/11/26 Javascript
详解JavaScript中undefined与null的区别
2014/03/29 Javascript
javascript事件委托的用法及其好处简析
2016/04/04 Javascript
BootStrap 表单控件之单选按钮水平排列
2017/05/23 Javascript
bootstrap动态添加面包屑(breadcrumb)及其响应事件的方法
2017/05/25 Javascript
一步一步的了解webpack4的splitChunk插件(小结)
2018/09/17 Javascript
小程序实现录音上传功能
2019/11/22 Javascript
echarts.js 动态生成多个图表 使用vue封装组件操作
2020/07/19 Javascript
ant-design-vue中的select选择器,对输入值的进行筛选操作
2020/10/24 Javascript
基于elementUI竖向表格、和并列的案例
2020/10/26 Javascript
原生JavaScript实现五子棋游戏
2020/11/09 Javascript
[05:02][DOTA2]DOTA进化论 第一期
2013/09/27 DOTA
[54:33]2018DOTA2亚洲邀请赛小组赛 A组加赛 Liquid vs Optic
2018/04/03 DOTA
用Python实现一个简单的线程池
2015/04/07 Python
Python(TensorFlow框架)实现手写数字识别系统的方法
2018/05/29 Python
Python 如何在字符串中插入变量
2020/08/01 Python
简单了解Python字典copy与赋值的区别
2020/09/16 Python
使用scrapy ImagesPipeline爬取图片资源的示例代码
2020/09/28 Python
HTML5的语法变化介绍
2013/08/13 HTML / CSS
我的五年职业生涯规划
2014/01/23 职场文书
《少年王勃》教学反思
2014/04/27 职场文书
财务助理岗位职责范本
2014/10/09 职场文书
2014年招生工作总结
2014/11/26 职场文书
2014年保卫科工作总结
2014/12/05 职场文书
安装工程师岗位职责
2015/02/13 职场文书
新年寄语2016
2015/08/17 职场文书
人事任命书范本
2015/09/21 职场文书
班主任远程培训研修日志
2015/11/13 职场文书