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实现的检测web服务器健康状况的小程序
Sep 17 Python
跟老齐学Python之大话题小函数(2)
Oct 10 Python
Python中os.path用法分析
Jan 15 Python
Python求两个文本文件以行为单位的交集、并集与差集的方法
Jun 17 Python
利用python获取Ping结果示例代码
Jul 06 Python
Python 比较两个数组的元素的异同方法
Aug 17 Python
Windows下Anaconda的安装和简单使用方法
Jan 04 Python
Python爬虫包BeautifulSoup简介与安装(一)
Jun 17 Python
浅述python2与python3的简单区别
Sep 19 Python
浅谈Python协程
Jun 17 Python
Pyecharts 中Geo函数常用参数的用法说明
Feb 01 Python
python脚本使用阿里云slb对恶意攻击进行封堵的实现
Feb 04 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使用CURL实现对带有验证码的网站进行模拟登录的方法
2014/07/23 PHP
Destoon实现多表查询示例
2014/08/21 PHP
jquery实现固定顶部导航效果(仿蘑菇街)
2013/03/21 Javascript
js function定义函数的几种不错方法
2014/02/27 Javascript
让浏览器DOM元素最后加载的js方法
2014/07/29 Javascript
Google官方支持的NodeJS访问API,提供后台登录授权
2014/07/29 NodeJs
Javascript获取表单名称(name)的方法
2015/04/02 Javascript
js实现简单秒表走动的时钟特效
2020/03/25 Javascript
jQuery实现可以控制图片旋转角度效果(附demo源码下载)
2016/01/27 Javascript
jquery插件方式实现table查询功能的简单实例
2016/06/06 Javascript
jQuery调用Webservice传递json数组的方法
2016/08/06 Javascript
Bootstrap中data-target 到底是什么
2017/02/14 Javascript
JavaScript基于replace+正则实现ES6的字符串模版功能
2017/04/25 Javascript
vue组件发布到npm简单步骤
2017/11/30 Javascript
node.js多个异步过程中判断执行是否完成的解决方案
2017/12/10 Javascript
解决vue打包之后静态资源图片失效的问题
2018/02/21 Javascript
深入理解Puppeteer的入门教程和实践
2019/03/05 Javascript
layui的面包屑或者表单不显示的解决方法
2019/09/05 Javascript
JavaScript如何操作css
2020/10/24 Javascript
[01:03:50]DOTA2-DPC中国联赛 正赛 CDEC vs DLG BO3 第二场 2月7日
2021/03/11 DOTA
PyCharm使用教程之搭建Python开发环境
2016/06/07 Python
python中将字典形式的数据循环插入Excel
2018/01/16 Python
python实现杨氏矩阵查找
2019/03/02 Python
Python音频操作工具PyAudio上手教程详解
2019/06/26 Python
python文字转语音的实例代码分析
2019/11/12 Python
keras实现多种分类网络的方式
2020/06/11 Python
HTML5 Canvas之测试浏览器是否支持Canvas的方法
2015/01/01 HTML / CSS
YBF Beauty官网:美丽挚友,美国知名彩妆品牌
2020/11/22 全球购物
在DELPHI中调用存储过程和使用内嵌SQL哪种方式更好
2016/11/22 面试题
秋季运动会演讲稿
2014/09/16 职场文书
国家税务局干部作风整顿整改措施
2014/09/18 职场文书
个人房屋买卖协议书(范本)
2014/10/04 职场文书
代办出身证明书
2014/10/21 职场文书
投资入股协议书
2016/03/22 职场文书
超市啤酒狂欢夜策划方案范文!
2019/07/03 职场文书
Typescript类型系统FLOW静态检查基本规范
2022/05/25 Javascript