最近,想在我的YouMoney(http://code.google.com/p/youmoney/)里面增加提取用户操作系统版本信息。比如windows用户,可能要返回Windows XP ,或者Windows 2003, 苹果用户应该返回Mac OS X 10.5.8。用了很多办法,包括在mac系统里调用系统命令,取环境变量,等等。最后无意发现,原来python里里面有个platform模块就可以干这件事情。省事啊!

mac上这么干

复制代码 代码如下:

localhost:~ apple$ python

Python 2.5.1 (r251:54863, Jun 17 2009, 20:37:34)

[GCC 4.0.1 (Apple Inc. build 5465)] on darwin

Type "help", "copyright", "credits" or "license" for more information.

>>> import platform

>>> platform.mac_ver()

('10.5.8', ('', '', ''), 'i386')

>>> platform.version()

'Darwin Kernel Version 9.8.0: Wed Jul 15 16:55:01 PDT 2009; root:xnu-1228.15.4~1/RELEASE_I386'

>>> platform.platform()

'Darwin-9.8.0-i386-32bit'

>>> platform.system()

'Darwin'

>>>

基本上用platform.platform()就足够了。如果是在windows上,专门还有个platform.win32_ver() 可用。

python操作系统-Python实现获取操作系统版本信息方法相关推荐

  1. (1)python pyinstaller打包exe添加版本信息(2)python获取exe版本信息(3)pyqt5开发exe添加检查版本更新功能

    笔者总结不容易点个关注吧    一键三联哦!       感谢您! python pyinstaller打包exe添加版本信息 打包并添加版本信息 注意!这里有个坑 如果第二次要修改版权信息 要将fi ...

  2. HttpServletRequest请求中获取操作系统,浏览器及浏览器版本信息

    最近在开发中需要从request中获取操作系统,浏览器及浏览器版本信息.我们都知道通过request.getHeader("User-Agent")可以获取到.但是这样获取到的信息 ...

  3. Python 使用 twitter API 获取twitter用户信息

    Python 使用 twitter API 获取twitter用户信息 1. 概述 twitter作为国外极其大众化的社交平台,具有大量的海外用户,平台流动数据量极大,是国外人群生活数据的重要来源之一 ...

  4. GetVersionEx 获取系统版本信息

    转自:http://blog.csdn.net/yyingwei/article/details/8286658 最近在windows 8上获取系统版本信息需要调用系统API,于是用到了GetVers ...

  5. ansible playbook脚本获取系统版本信息

    ansible playbook脚本获取系统版本信息 执行环境说明 脚本执行过程中实测系统为 redhat6.redhat7 suse11 suse12: [root@ansible_host ~]# ...

  6. linux获取bios版本号,在Windows中获取BIOS版本信息的4种方法 | MOS86

    BIOS,或技术上称为基本输入和输出系统,是计算机中最重要的软件之一.它位于主板上,并管理硬件设备(如处理器,硬盘,图形卡等)之间的所有连接.主板制造商不时会发布BIOS或UEFI(统一可扩展固件接口 ...

  7. js 获取浏览器版本信息(全)

    原文地址 js 获取浏览器版本信息(全) 觉得挺不错的,所以就收藏起来 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitiona ...

  8. sdk数值与android版本,Android SdkVersion的区别及获取版本信息方法

    1.minSdkVersion,targetSdkVersion,maxSdkVersion,compileSdkVersion四个数值之间有什么区别? • minSdkVersion,maxSdkV ...

  9. java反射 获取方法_java反射之获取类的信息方法(推荐)

    本文接上文"老生常谈反射之class类的使用(必看篇)",以编写一个用来获取类的信息(成员函数.成员变量.构造函数)的工具类来讲解"反射之获取类的信息" 1.获 ...

  10. android 内核 版本,详解Android获取系统内核版本的方法与实现代码

    Android获取系统内核版本的方法 这里主要实现获取Android Linux 内核的版本号,网上关于这类文章不是很多,这里记录下,希望能帮助到大家, 实现代码: public static Str ...

最新文章

  1. [Caffe]:关于*** Aborted at 1479432790 (unix time) try date -d @1479432790 错误的另一种原因
  2. React学习笔记二 通过柯里化函数实现带参数的事件绑定
  3. System 中的数学函数
  4. 输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。
  5. 小程序毕设作品之微信二手交易小程序毕业设计成品(6)开题答辩PPT
  6. 企业微信:上传图片获取永久url --Java
  7. mysql中文显示标题列_我在数据库中建立的列名为英文的,但标题是中文的,在编程界面中显示的是英文的列名,怎样设置成中文的?...
  8. 环艺考计算机英语吗,应届考取北理环艺分享|愿汗水泪水都不会被辜负!
  9. GCD Expectation ZOJ - 3868 (容斥)
  10. MySQL installer直接解决安装(包括不想安在c盘也OK)、更新、卸载问题
  11. 企业级大数据项目【1】需求分析及概要设计篇
  12. Oracle查询优化改写2.0 第二章:给查询结果排序
  13. Unicode编码和Base64编码
  14. matlab识别中国象棋棋盘,一种基于图像处理的中国象棋识别系统及方法与流程
  15. electron-v8.2.1-win32-x64.zip 下载失败(npm install electron 安装失败)
  16. C++第一天(编写第一个程序,变量与常量)
  17. Python 中MNE库去伪迹(ICA)案例的逐句解析
  18. 多个containers 共用一个pvc_Smart News | 糊树脂 PVC糊树脂价格有望持续上涨,相关概念股迎利好...
  19. martin fowler_Martin Kleppmann的大型访谈:“弄清楚分布式数据系统的未来”
  20. 全排列的算法(八)——序数法

热门文章

  1. [转]matlab GUI 新手入门——最基本的几个概念
  2. Spring MVC测试框架
  3. Kubernetes1.1源码分析(二)
  4. 20145208 20145230 20145235 《信息安全系统设计基础》实验三 实时系统的移植
  5. Git历险记(四)——索引与提交的幕后故事
  6. HP服务器RAID配置
  7. 【转】常用数据结构及复杂度
  8. Croc Champ 2013 - Round 2 (Div. 2 Edition) 贪心+ 搜索+剪枝 + 数学
  9. Javascript使用Ajax跟踪历史
  10. python拿什么做可视化界面好-手把手教你用Python做个可视化的“剪刀石头布”小游戏...