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回调函数中使用多线程的方法
Dec 25 Python
CentOS7.3编译安装Python3.6.2的方法
Jan 22 Python
python实现对文件中图片生成带标签的txt文件方法
Apr 27 Python
Python3 读、写Excel文件的操作方法
Oct 20 Python
Python中print和return的作用及区别解析
May 05 Python
python将字符串转换成json的方法小结
Jul 09 Python
Python Selenium参数配置方法解析
Jan 19 Python
pytorch实现从本地加载 .pth 格式模型
Feb 14 Python
Python实现AES加密,解密的两种方法
Oct 03 Python
Python3.9.1中使用match方法详解
Feb 08 Python
浅谈Python中的函数(def)及参数传递操作
May 25 Python
深入理解Pytorch微调torchvision模型
Nov 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中is_dir()函数使用指南
2015/05/08 PHP
PHP 配置后台登录以及模板引入
2017/01/24 PHP
thinkphp框架page类与bootstrap分页(美化)
2017/06/25 PHP
PHP实现的mysql操作类【MySQL与MySQLi方式】
2017/10/07 PHP
php获取是星期几的的一些常用姿势
2019/12/15 PHP
Mozilla 表达式 __noSuchMethod__
2009/04/05 Javascript
javascript 新浪背投广告实现代码
2009/07/07 Javascript
js 链式延迟执行DOME
2012/01/04 Javascript
Javascript 中 null、NaN和undefined的区别总结
2013/04/10 Javascript
node.js中的querystring.parse方法使用说明
2014/12/10 Javascript
jQuery右下角旋转环状菜单特效代码
2015/08/10 Javascript
jQuery实现带延时功能的水平多级菜单效果【附demo源码下载】
2016/09/21 Javascript
js转html实体的方法
2016/09/27 Javascript
利用BootStrap的Carousel.js实现轮播图动画效果
2016/12/21 Javascript
jQuery实现获取table中鼠标click点击位置行号与列号的方法
2017/10/09 jQuery
NodeJs实现简单的爬虫功能案例分析
2018/12/05 NodeJs
使用vue制作滑动标签
2019/09/21 Javascript
javascript实现简单搜索功能
2020/03/26 Javascript
vue中v-model对select的绑定操作
2020/08/31 Javascript
Python实现的下载8000首儿歌的代码分享
2014/11/21 Python
用Python编写脚本使IE实现代理上网的教程
2015/04/23 Python
python中的随机函数random的用法示例
2018/01/27 Python
Python matplotlib 画图窗口显示到gui或者控制台的实例
2018/05/24 Python
Python装饰器用法实例总结
2018/05/26 Python
Python实现连接MySql数据库及增删改查操作详解
2019/04/16 Python
Python3 venv搭建轻量级虚拟环境的步骤(图文)
2019/08/09 Python
python3.7通过thrift操作hbase的示例代码
2020/01/14 Python
python进度条显示-tqmd模块的实现示例
2020/08/23 Python
先进基层党组织材料
2014/12/25 职场文书
2015年新学期寄语
2015/02/26 职场文书
城南旧事读书笔记
2015/06/29 职场文书
Python入门学习之类的相关知识总结
2021/05/25 Python
Redis读写分离搭建的完整步骤
2021/09/14 Redis
MySQL的存储过程和相关函数
2022/04/26 MySQL
MySQL数据库之内置函数和自定义函数 function
2022/06/16 MySQL
MySQL中的 inner join 和 left join的区别解析(小结果集驱动大结果集)
2023/05/08 MySQL