参考文献:http://bbs.chinaunix.net/thread-1848086-1-1.html

经常地我们需要编写跨平台的脚本,但是由于不同的平台的差异性,我们不得不获得当前所工作的平台(操作系统类型)。

import platformdef 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-Finalprint(platform.platform())#Windows will be : Windows#Linux will be : Linuxprint(platform.system())print ("--------------Python Version-------------------------")#Windows and Linux will be : 3.1.1 or 3.1.3print(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()//方法1
TestPlatform()//方法2

我安装了python以后,使用python GUI打开以后执行上述方法,其输出结果如下图所示。

本文转自xwdreamer博客园博客,原文链接http://www.cnblogs.com/xwdreamer/p/3310134.html,如需转载请自行联系原作者

python实例[判断操作系统类型]相关推荐

  1. Python 判断操作系统类型

    因为有库和函数是针对特定操作系统的,如果要一个代码文件适配多种系统,就需要判断一下操作系统类型. import platformSYSTEM_PLATFORM = platform.system() ...

  2. python扫描器甄别操作系统类型_20189317 《网络攻防技术》 第三周作业

    一.教材内容总结 1.网络踩点:web搜索与挖掘.DNS和IP查询.网络拓扑侦察 (1)网络踩点目标确定 (2)技术手段:web信息搜索与挖掘.DNS和IP查询.网络拓扑侦察 (3)web信息搜索与挖 ...

  3. JS判断服务端是win还是Linux,js 判断操作系统类型, win7,win10,麒麟都测试过

    判断操作系统 function detectOS() { var sUserAgent = navigator.userAgent; var isWin = (navigator.platform = ...

  4. python小点心--判断操作系统类型

    写代码的环境是windows,生产环境是linux,这导致一个非常蛋疼的问题,开发环境和生产环境下所用的数据库地址,端口,密码都是不一样的,所以每次将代码上传至linux上时都需要改写配置,有时还容易 ...

  5. python判断操作系统类型

    有时候为了方便,想写一Python脚本,让其既能在windows下运行又可以在linux中运行,只需要改一下后缀. 由于python是解释性的语言,所以在不同平台下执行其对应的代码,而不必担心针对某个 ...

  6. Java 判断操作系统类型(适用于各种操作系统)

    最近一段时间写一个授权的程序,需要获取很多信息来保证程序不能随意复制使用,必须经过授权才可以. 为了限制用户使用的操作系统,必须有统一的方法来获取才可以. 在JAVA中,通过System.getPro ...

  7. 判断操作系统类型的多种方法

    方法一:采用注册表的方式进行判断,例程如下: NUMBER nOS,nvResult; STRING svOS; nOS = REGDB_NUMBER; RegDBSetDefaultRoot( HK ...

  8. 【Python】判断文件类型(格式)

    判断文件的真实格式 对一个文件来说,文件的后缀是可以随意修改的,但是如果改的时间比较长,可能就不知道原本的文件格式是啥,不匹配的文件格式,在Windows上,大多数情况是无法正常打开的.因此可以根据文 ...

  9. Python实现判断变量类型

    1. 函数代码 def typeof(variate):type = Noneif isinstance(variate, int):type = "int"elif isinst ...

最新文章

  1. 结合ashx来在DataGrid中显示从数据库中读出的图片
  2. 只服这篇“神文”:基于老子哲学、相对论的超级人工智能模型
  3. C# 操作Excel
  4. 【深度学习】制作VOC2007数据集用于Faster-RCNN训练
  5. 技术讨论 | 一次尚未完成的薅羊毛行动
  6. Python-OpenCV学习--外接摄像头实时检测文本框
  7. 国内11所“袖珍”大学!最小的甚至只有一栋楼……
  8. 看到抖音上 Python 工程师晒的工资条,我沉默了.....
  9. Windows 无法启动 vmwave workstation server 服务 错误1075
  10. TortoiseGit - 详细提交流程
  11. 办公局域网网络速度变慢分析
  12. 讲师靓照大集合,为最喜爱的讲师投票吧!iOS DevCamp Android DevCamp
  13. 教师利用计算机中的视频图片,多媒体在计算机教学中的作用
  14. 使用CSS过滤器让透明的彩色png图像变纯白
  15. 三星芯片制造深陷良率泥沼
  16. vue 汉字转拼音字母
  17. EPUB电子书阅读与制作
  18. 告别编码5分钟,命名2小时!史上超全的Java命名规范参考!
  19. 服务器和应用服务器迁移方案,服务器和应用统迁移方案.doc
  20. 文献记录(part109)--Self-Representation Based Unsupervised Exemplar Selection in a Union of Subspaces

热门文章

  1. 用c语言实现蚂蚁算法,rsa算法的c语言实现
  2. 生成word_Word生成员工信息表,每一页生成独立文件,还能自动命名
  3. sess.run(tf.global_variables_initializer()) 做了什么?
  4. runloop - CFRunLoopObserverRef
  5. 18B树、B++树和Trie树
  6. 【题解】Luogu P1011 车站
  7. bzoj4237稻草人
  8. cocoapods安装
  9. 公司的一些SEO面试题
  10. QT5.10.0安装教程图文教程以及安装成功QT5.10.0后环境配置图文步骤