Python实现获取操作系统版本信息方法


Posted in Python onApril 08, 2015

最近,想在我的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 专题六 局部变量、全局变量global、导入模块变量
Mar 20 Python
Python图像处理之识别图像中的文字(实例讲解)
May 10 Python
python中ASCII码和字符的转换方法
Jul 09 Python
python使用matplotlib库生成随机漫步图
Aug 27 Python
selenium+python实现自动化登录的方法
Sep 04 Python
python的concat等多种用法详解
Nov 28 Python
详解python和matlab的优势与区别
Jun 28 Python
python读取raw binary图片并提取统计信息的实例
Jan 09 Python
python画图常规设置方式
Mar 05 Python
pycharm全局搜索的具体步骤
Jul 28 Python
Python编写万花尺图案实例
Jan 03 Python
为2021年的第一场雪锦上添花:用matplotlib绘制雪花和雪景
Jan 05 Python
Python中实现对Timestamp和Datetime及UTC时间之间的转换
Apr 08 #Python
python模块之StringIO使用示例
Apr 08 #Python
Python StringIO模块实现在内存缓冲区中读写数据
Apr 08 #Python
Python实现的简单文件传输服务器和客户端
Apr 08 #Python
操作Windows注册表的简单的Python程序制作教程
Apr 07 #Python
编写简单的Python程序来判断文本的语种
Apr 07 #Python
Python实现在线程里运行scrapy的方法
Apr 07 #Python
You might like
php过滤危险html代码
2008/08/18 PHP
php 运算符与表达式详细介绍
2016/11/30 PHP
yii2使用gridView实现下拉列表筛选数据
2017/04/10 PHP
PHP实现的链式队列结构示例
2017/09/15 PHP
PHP匿名函数(闭包函数)详解
2019/03/22 PHP
jQuery实现的立体文字渐变效果
2010/05/17 Javascript
Javascript call和apply区别及使用方法
2013/11/14 Javascript
javascript学习笔记(七)Ajax和Http状态码
2014/10/08 Javascript
javascript实用方法总结
2015/02/06 Javascript
jQuery操作iframe中js函数的方法小结
2016/07/06 Javascript
js实现文字跑马灯效果
2017/02/23 Javascript
js防刷新的倒计时代码 js倒计时代码
2017/09/06 Javascript
vue弹窗组件的实现示例代码
2018/09/10 Javascript
vue3.0 CLI - 3.2 路由的初级使用教程
2018/09/20 Javascript
JS实现时间校验的代码
2020/05/25 Javascript
Python的一些用法分享
2012/10/07 Python
简介Python中用于处理字符串的center()方法
2015/05/18 Python
带你了解python装饰器
2017/06/15 Python
Python设计模式之门面模式简单示例
2018/01/09 Python
python 3.7.0 安装配置方法图文教程
2018/08/27 Python
pycharm中显示CSS提示的知识点总结
2019/07/29 Python
解决Python中回文数和质数的问题
2019/11/24 Python
通过实例简单了解python yield使用方法
2020/08/06 Python
pytorch中index_select()的用法详解
2021/01/06 Python
css3的动画特效之动画序列(animation)
2017/12/22 HTML / CSS
介绍一下except的用法和作用
2015/01/22 面试题
导游个人求职信范文
2014/03/23 职场文书
学生安全责任书模板
2014/07/25 职场文书
承诺书样本
2014/08/30 职场文书
四风专项整治工作情况汇报
2014/10/28 职场文书
庆祝教师节主题班会
2015/08/17 职场文书
搞笑婚礼主持词开场白
2015/11/24 职场文书
2019年干货:自我鉴定
2019/03/25 职场文书
ORM模型框架操作mysql数据库的方法
2021/07/25 MySQL
Python用any()函数检查字符串中的字母以及如何使用all()函数
2022/04/14 Python
微信小程序APP页面的之间的相互传递参数以及自定义组件
2022/04/19 Javascript