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 将字符串转换成字典dict
Mar 24 Python
python数组复制拷贝的实现方法
Jun 09 Python
python中利用Future对象异步返回结果示例代码
Sep 07 Python
Python浅复制中对象生存周期实例分析
Apr 02 Python
python修改list中所有元素类型的三种方法
Apr 09 Python
django数据库自动重连的方法实例
Jul 21 Python
Python 函数list&read&seek详解
Aug 28 Python
python机器学习实现决策树
Nov 11 Python
pytorch AvgPool2d函数使用详解
Jan 03 Python
python 爬虫基本使用——统计杭电oj题目正确率并排序
Oct 26 Python
深入理解Python变量的数据类型和存储
Feb 01 Python
Python中OpenCV实现简单车牌字符切割
Jun 11 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下MAIL的另一解决方案
2006/10/09 PHP
PHP+javascript液晶时钟
2006/10/09 PHP
php面向对象的方法重载两种版本比较
2008/09/08 PHP
php获取网页内容方法总结
2008/12/04 PHP
字母顺序颠倒而单词顺序不变的php代码
2010/08/08 PHP
js获取网页高度(详细整理)
2012/12/28 Javascript
基于js disabled="false"不起作用的解决办法
2013/06/26 Javascript
浅谈下拉菜单中的Option对象
2015/05/10 Javascript
分步解析JavaScript实现tab选项卡自动切换功能
2016/01/25 Javascript
JS 实现可停顿的垂直滚动实例代码
2016/11/23 Javascript
浅谈原型对象的常用开发模式
2017/07/22 Javascript
js使用html2canvas实现屏幕截取的示例代码
2017/08/28 Javascript
基于vue-element组件实现音乐播放器功能
2018/05/06 Javascript
Vue中的Props(不可变状态)
2018/09/29 Javascript
在NPM发布自己造的轮子的方法步骤
2019/03/09 Javascript
[01:11:37]完美世界DOTA2联赛PWL S2 SZ vs FTD.C 第一场 11.19
2020/11/19 DOTA
python使用多线程不断刷新网页的方法
2015/03/31 Python
Python构建XML树结构的方法示例
2017/06/30 Python
Python AES加密实例解析
2018/01/18 Python
Python动刷新抢12306火车票的代码(附源码)
2018/01/24 Python
python中in在list和dict中查找效率的对比分析
2018/05/04 Python
TensorFlow 模型载入方法汇总(小结)
2018/06/19 Python
python 中字典嵌套列表的方法
2018/07/03 Python
python matplotlib实现双Y轴的实例
2019/02/12 Python
详解python statistics模块及函数用法
2019/10/27 Python
使用Django搭建网站实现商品分页功能
2020/05/22 Python
5分钟快速掌握Python定时任务框架的实现
2021/01/26 Python
惠普墨西哥官方商店:HP墨西哥
2016/12/01 全球购物
在线学习西班牙语、法语或其他语言:Babbel.com
2018/02/07 全球购物
C#和SQL Server的面试题
2016/08/12 面试题
普通大学毕业生自荐信
2013/11/04 职场文书
简历里的自我评价
2014/01/31 职场文书
高中升旗仪式主持词
2015/07/03 职场文书
导游词之西安骊山
2019/12/03 职场文书
JS 4个超级实用的小技巧 提升开发效率
2021/10/05 Javascript
Python 避免字典和元组的多重嵌套问题
2022/07/15 Python