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 Celery定时任务的示例
Mar 13 Python
Python面向对象基础入门之设置对象属性
Dec 11 Python
对Python协程之异步同步的区别详解
Feb 19 Python
python基于FTP实现文件传输相关功能代码实例
Sep 28 Python
Pycharm配置PyQt5环境的教程
Apr 02 Python
Python tkinter实现简单加法计算器代码实例
May 13 Python
使用Django搭建网站实现商品分页功能
May 22 Python
Python中and和or如何使用
May 28 Python
python logging模块的使用
Sep 07 Python
python实现AHP算法的方法实例(层次分析法)
Sep 09 Python
Python在centos7.6上安装python3.9的详细教程(默认python版本为2.7.5)
Oct 15 Python
Python Django搭建文件下载服务器的实现
May 10 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
SONY ICF-SW07收音机电路分析
2021/03/02 无线电
PHP小技巧之JS和CSS优化工具Minify的使用方法
2014/05/19 PHP
php实现图片上传时添加文字和图片水印技巧
2020/04/18 PHP
解决laravel id非自增 模型取回为0 的问题
2019/10/11 PHP
对YUI扩展的Gird组件 Part-1
2007/03/10 Javascript
初学Javascript的一些总结
2008/11/03 Javascript
js类的静态属性和实例属性的理解
2009/10/01 Javascript
jQuery中detach()方法用法实例
2014/12/25 Javascript
chrome不支持form.submit的解决方案
2015/04/28 Javascript
jquery中trigger()无法触发hover事件的解决方法
2015/05/07 Javascript
javascript 应用小技巧方法汇总
2015/07/05 Javascript
JS+CSS实现的日本门户网站经典选项卡导航效果
2015/09/27 Javascript
WordPress中利用AJAX异步获取评论用户头像的方法
2016/01/08 Javascript
JavaScript实现图片滑动切换的代码示例分享
2016/03/06 Javascript
有关easyui-layout中的收缩层无法显示标题的解决办法
2016/05/10 Javascript
分类解析jQuery选择器
2016/11/23 Javascript
js自定义QQ菜单效果
2017/01/10 Javascript
最全的JavaScript开发工具列表 总有一款适合你
2017/06/29 Javascript
JavaScript阻止表单提交方法(附代码)
2017/08/15 Javascript
详解Vue中的MVVM原理和实现方法
2020/07/15 Javascript
js实现简易计算器小功能
2020/11/18 Javascript
遗传算法python版
2018/03/19 Python
python使用KNN算法识别手写数字
2019/04/25 Python
通过python实现随机交换礼物程序详解
2019/07/10 Python
使用Python实现将多表分批次从数据库导出到Excel
2020/05/15 Python
python自定义函数def的应用详解
2020/06/03 Python
浅谈keras中Dropout在预测过程中是否仍要起作用
2020/07/09 Python
Overload和Override的区别
2012/09/02 面试题
农民入党思想汇报
2014/01/03 职场文书
大学生蛋糕店创业计划书
2014/01/13 职场文书
便利店投资创业计划书
2014/02/08 职场文书
公司授权委托书格式样本
2014/10/01 职场文书
作风转变年心得体会
2014/10/22 职场文书
税务会计岗位职责
2015/04/02 职场文书
2015年出纳年终工作总结
2015/05/14 职场文书
组织委员竞选稿
2015/11/21 职场文书