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 Trie树实现字典排序
Mar 28 Python
python之wxPython应用实例
Sep 28 Python
Python检测字符串中是否包含某字符集合中的字符
May 21 Python
Python聊天室实例程序分享
Jan 05 Python
Python中模块与包有相同名字的处理方法
May 05 Python
python 获取毫秒数,计算调用时长的方法
Feb 20 Python
Python实现简单的列表冒泡排序和反转列表操作示例
Jul 10 Python
Python 实现大整数乘法算法的示例代码
Sep 17 Python
Python操作dict时避免出现KeyError的几种解决方法
Sep 20 Python
python3通过subprocess模块调用脚本并和脚本交互的操作
Dec 05 Python
python实现视频压缩功能
Dec 18 Python
python实现一个简单的贪吃蛇游戏附代码
Jun 28 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 Smarty初体验二 获取配置信息
2011/08/08 PHP
php mysql操作mysql_connect连接数据库实例详解
2016/12/26 PHP
jQuery 获取URL的GET参数值的小例子
2013/04/18 Javascript
Js操作Select大全(取值、设置选中等等)
2013/10/29 Javascript
js中prototype用法详细介绍
2013/11/14 Javascript
js实现鼠标感应图片展示的方法
2015/02/27 Javascript
JQuery boxy插件在IE中边角图片不显示问题的解决
2015/05/20 Javascript
jQuery实现带遮罩层效果的blockUI弹出层示例【附demo源码下载】
2016/09/14 Javascript
用iframe实现不刷新整个页面上传图片的实例
2016/11/18 Javascript
完美解决IE不支持Data.parse()的问题
2016/11/24 Javascript
Bootstrap3 内联单选和多选框
2016/12/29 Javascript
纯js的右下角弹窗实例
2017/03/12 Javascript
详解Vue源码学习之双向绑定
2019/04/10 Javascript
Vue使用NProgress的操作过程解析
2019/10/10 Javascript
浅谈TypeScript 用 Webpack/ts-node 运行的配置记录
2019/10/11 Javascript
对layui数据表格动态cols(字段)动态变化详解
2019/10/25 Javascript
[02:40]2014DOTA2 国际邀请赛中国区预选赛 四大豪门抵达华西村
2014/05/23 DOTA
[33:23]Secret vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
跟老齐学Python之大话题小函数(2)
2014/10/10 Python
利用Python和OpenCV库将URL转换为OpenCV格式的方法
2015/03/27 Python
用Python的Tornado框架结合memcached页面改善博客性能
2015/04/24 Python
Python判断文件或文件夹是否存在的三种方法
2017/07/27 Python
python 获取list特定元素下标的实例讲解
2018/04/09 Python
Python基于pyCUDA实现GPU加速并行计算功能入门教程
2018/06/19 Python
Selenium结合BeautifulSoup4编写简单的python爬虫
2020/11/06 Python
简单介绍HTML5中audio标签的使用
2015/09/24 HTML / CSS
美国维生素、补充剂、保健食品购物网站:Vitacost
2016/08/05 全球购物
DogBuddy荷兰:找到你最完美的狗保姆
2019/04/17 全球购物
linux面试题参考答案(8)
2015/08/11 面试题
Python面试题:Python里面如何生成随机数
2015/03/12 面试题
2014应届本科生自我评价
2014/09/13 职场文书
困难补助申请报告
2015/05/19 职场文书
青年人初次创业的“五不要”
2019/08/23 职场文书
导游词之河北邯郸
2019/09/12 职场文书
导游词之上海豫园
2019/10/24 职场文书
一文搞懂python异常处理、模块与包
2021/06/26 Python