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 相关文章推荐
zbar解码二维码和条形码示例
Feb 07 Python
python基础教程之字典操作详解
Mar 25 Python
python实现目录树生成示例
Mar 28 Python
使用python在本地电脑上快速处理数据
Jun 22 Python
Python实现七彩蟒蛇绘制实例代码
Jan 16 Python
Numpy array数据的增、删、改、查实例
Jun 04 Python
python反编译学习之字节码详解
May 19 Python
python opencv实现证件照换底功能
Aug 19 Python
windows 10 设定计划任务自动执行 python 脚本的方法
Sep 11 Python
python从内存地址上加载python对象过程详解
Jan 08 Python
python如何进入交互模式
Jul 06 Python
Python生成pdf目录书签的实例方法
Oct 29 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数字和字符串ID互转函数(类似优酷ID)
2014/06/30 PHP
php数组查找函数总结
2014/11/18 PHP
php常量详细解析
2015/10/27 PHP
php实现当前页面点击下载文件的实例代码
2016/11/16 PHP
Thinkphp 5.0实现微信企业付款到零钱
2018/09/30 PHP
实例讲解通过​PHP创建数据库
2019/01/20 PHP
php设计模式之观察者模式定义与用法经典示例
2019/09/19 PHP
基于Laravel(5.4版本)的基本增删改查操作方法
2019/10/11 PHP
jQuery Div中加载其他页面的实现代码
2009/02/27 Javascript
Javascript学习笔记7 原型链的原理
2010/01/11 Javascript
javascript中attribute和property的区别详解
2014/06/05 Javascript
jQuery实现的在线答题功能
2015/04/12 Javascript
javascript中Date对象应用之简易日历实现
2016/07/12 Javascript
JavaScript随机生成颜色的方法
2016/10/15 Javascript
js+html5实现页面可刷新的倒计时效果
2017/07/15 Javascript
js学使用setTimeout实现轮循动画
2017/07/17 Javascript
webpack打包并将文件加载到指定的位置方法
2018/02/22 Javascript
Angular6封装http请求的步骤详解
2018/08/13 Javascript
Vue基本使用之对象提供的属性功能
2019/04/30 Javascript
JS数据类型(基本数据类型、引用数据类型)及堆和栈的区别分析
2020/03/04 Javascript
[02:50]2014DOTA2 TI预选赛预选赛 大神专访第一弹!
2014/05/21 DOTA
[00:15]天涯墨客终极技能展示
2018/08/25 DOTA
Python 爬虫的工具列表大全
2016/01/31 Python
Python实现压缩与解压gzip大文件的方法
2016/09/18 Python
python访问抓取网页常用命令总结
2017/04/11 Python
python对指定字符串逆序的6种方法(小结)
2020/04/02 Python
python实现手势识别的示例(入门)
2020/04/15 Python
分享CSS3制作卡片式图片的方法
2016/07/08 HTML / CSS
HTML5 绘制图像(上)之:关于canvas元素引领下一代web页面的问题
2013/04/24 HTML / CSS
字中字效果的实现【html5实例】
2016/05/03 HTML / CSS
Charles & Keith欧盟:新加坡时尚品牌
2019/08/01 全球购物
家长寄语大全
2014/04/02 职场文书
学习退步检讨书
2014/09/28 职场文书
中标通知书
2015/04/17 职场文书
面试中老生常谈的MySQL问答集锦夯实基础
2022/03/13 MySQL
HDFS免重启挂载新磁盘
2022/04/06 Servers