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自动化工具日志查询分析脚本代码实现
Nov 26 Python
linux系统使用python获取内存使用信息脚本分享
Jan 15 Python
Python 多线程的实例详解
Sep 07 Python
Python爬虫天气预报实例详解(小白入门)
Jan 24 Python
python3.6的venv模块使用详解
Aug 01 Python
python读取Kafka实例
Dec 23 Python
Python搭建Keras CNN模型破解网站验证码的实现
Apr 07 Python
Python如何用wx模块创建文本编辑器
Jun 07 Python
Python存储读取HDF5文件代码解析
Nov 25 Python
地图可视化神器kepler.gl python接口的使用方法
Dec 22 Python
django学习之ajax post传参的2种格式实例
May 14 Python
Python django中如何使用restful框架
Jun 23 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
星际争霸 Starcraft 游戏介绍
2020/03/14 星际争霸
ci检测是ajax还是页面post提交数据的方法
2014/11/10 PHP
PHP文件读取功能的应用实例
2015/05/08 PHP
详解WordPress中创建和添加过滤器的相关PHP函数
2015/12/29 PHP
JavaScript 异步调用框架 (Part 3 - 代码实现)
2009/08/04 Javascript
jquery获取input表单值的代码
2010/04/19 Javascript
一步一步制作jquery插件Tabs实现过程
2010/07/06 Javascript
jQuery 表单验证扩展代码(二)
2010/10/20 Javascript
javascript模拟select,jselect的方法实现
2012/11/08 Javascript
基于Jquery+Ajax+Json实现分页显示附效果图
2014/07/30 Javascript
使用 TypeScript 重新编写的 JavaScript 坦克大战游戏代码
2015/04/07 Javascript
js判断上传文件后缀名是否合法
2016/01/28 Javascript
原生JS实现拖拽图片效果
2020/08/27 Javascript
小白谈谈对JS原型链的理解
2016/05/03 Javascript
js判断输入字符串是否为空、空格、null的方法总结
2016/06/14 Javascript
AngularJS实现单独作用域内的数据操作
2016/09/05 Javascript
JS实现评价的星星功能
2017/08/20 Javascript
JS中的防抖与节流及作用详解
2019/04/01 Javascript
深入学习JavaScript中的bom
2019/05/27 Javascript
[57:24]LGD vs VGJ.T 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python基础语法(Python基础知识点)
2016/02/28 Python
Linux CentOS7下安装python3 的方法
2018/01/21 Python
如何用Python实现简单的Markdown转换器
2018/07/16 Python
django formset实现数据表的批量操作的示例代码
2019/12/06 Python
opencv 图像礼帽和图像黑帽的实现
2020/07/07 Python
苹果香港官方商城:Apple香港
2016/09/14 全球购物
Lookfantastic德国官网:英国知名美妆购物网站
2017/06/11 全球购物
应届生船舶驾驶求职信
2013/10/19 职场文书
装饰活动策划方案
2014/02/11 职场文书
大二法学专业职业生涯规划范文
2014/02/12 职场文书
《桃林那间小木屋》教学反思
2014/05/01 职场文书
中文专业求职信
2014/06/20 职场文书
2014卖家双十一活动策划书
2014/09/29 职场文书
普希金的诗歌赏析(3首)
2019/08/20 职场文书
css3实现的加载动画效果
2021/04/07 HTML / CSS
Java实现经典游戏泡泡堂的示例代码
2022/04/04 Java/Android