python获取操作系统平台、版本及架构

转载 2015年11月18日 08:35:59

转自:http://openwares.net/linux/python_os_version_platform.html

platform模块提供了底层系统平台的相关信息

系统架构

32位还是64位

>>> import platform
>>> platform.architecture()
('64bit', 'ELF') # python 3.3.2+ 64 bits on debian jessie 64 bits
('32bit', 'WindowsPE') # python 3.3.2 32 bits on windows 8.1 64 bits
('64bit', 'WindowsPE') # python 3.3.2 64 bits on wndows 8.1 64 bits
('64bit', '') # python 3.4.1 64 bits on mac os x 10.9.4

ELF和WindowsPE是可执行文件格式

操作系统
linux,mac还是windows

>>> platform.system()
'Linux' # python 3.3.2+ 64 bits on debian jessie 64 bits
'Windows' # python 3.3.2 32 bits on windows 8.1 64 bits
'Windows' # python 3.3.2 64 bits on windows 8.1 64 bits
'Darwin' # python 3.4.1 64 bits on mac os x 10.9.4

系统版本

>>> platform.version()
'#1 SMP Debian 3.10.11-1 (2013-09-10)' # python 3.3.2+ 64 bits on debian jessie 64 bits
'6.2.9200' # python 3.3.2 32 bits on windows 8.1 64 bits
'6.2.9200' # python 3.3.2 64 bits on windows 8.1 64 bits
'Darwin Kernel Version 13.3.0: Tue Jun  3 21:27:35 PDT 2014; root:xnu-2422.110.17~1/RELEASE_X86_64' # python 3.4.1 64 bits on mac os x 10.9.4

CPU平台

>>> platform.machine()
'x86_64' # python 3.3.2+ 64 bits on debian jessie 64 bits
'AMD64' # python 3.3.2 32 bits on windows 8.1 64 bits
'AMD64' # python 3.3.2 64 bits on windows 8.1 64 bits
'x86_64' # python 3.4.1 64 bits on mac os x 10.9.4

linux发行版

>>> platform.dist()
('debian', 'jessie/sid', '') # python 3.3.2+ 64 bits on debian jessie 64 bits

节点名
也就是机器名

>>> platform.node()
'work' # python 3.3.2+ 64 bits on debian jessie 64 bits
'work-xxx' # python 3.3.2 32 bits on windows 8.1 64 bits

系统信息

>>> platform.uname()
uname_result(system='Linux', node='work', release='3.10-3-amd64', version='#1 SMP Debian 3.10.11-1 (2013-09-10)', machine='x86_64', processor='') # python 3.3.2+ 64 bits on debian jessie 64 bits

uname_result(system='Windows', node='work-xxx', release='8', version='6.2.9200', machine='AMD64', processor='Intel64 Family 6 Model 58 Stepping 9,
GenuineIntel') # python 3.3.2 32 bits on windows 8.1 64 bits

uname_result(system='Darwin', node='mba', release='13.3.0', version='Darwin Kernel Version 13.3.0: Tue Jun  3 21:27:35 PDT 2014; root:xnu-2422.110.17~1/RELEASE_X86_64', machine='x86_64', processor='i386') # python 3.4.1 64 bits on mac os x 10.9.4

python版本

>>> platform.python_verison()
'3.3.2+' # python 3.3.2+ 64 bits on debian jessie 64 bits
'3.3.3' # python 3.3.2 32 bits on windows 8.1 64 bits

相关文章推荐

python获取操作系统平台、版本及架构

platform模块提供了底层系统平台的相关信息 系统架构 32位还是64位 1 2 3 4 5 6 >>> import platform >>> platform.arch...

Ubuntu操作系统平台各版本和分支详解

由此,Ubuntu与Debian的不同在于它每6个月会发布一个新版本,每2年发布一个LTS长期支持版本。Ubuntu每6个月发布一个新版,版本号源 自发布日期,每个版本都有代号和版本号。如果你喜欢Ub...

userAgent,JS用户代理检测——判断浏览器内核、浏览器、浏览器平台、windows操作系统版本、移动设备、游戏系统

1、识别浏览器呈现引擎 为了不在全局作用域中添加多余变量,这里使用单例模式(什么是单例模式?)来封装检测脚本。检测脚本的基本代码如下所示: 1 var client = function()...

在Window平台下安装xgboost的Python版本

xgboost的全称是eXtreme Gradient Boosting。它是Gradient Boosting Machine的一个c++实现。用于数据分类时,速度快,准确度高,在很多数据挖掘比赛(...

微信公众平台开发Python 版本

上一篇说到了Java的开发,这一篇来介绍一下Python版本的。用java是感觉自己稍微熟悉一些,后来涉及到关于爬虫的东西,不太方便调用。哦对了,这里也再介绍一下java和python之间的通讯吧。之...

Windows平台下Python多版本安装总结

一、从Python官方网站(http://python.org/getit/)下载Windows的安装包 包括Python3的x86和x64版本,以及Python2的x86和x64版本。 二、安装...
  • luckscx
  • luckscx
  • 2014年01月07日 20:02
  • 3424

工作记录: 如何通过virtualenv创建基于某个python版本的虚拟平台

如何通过virtualenv创建基于某个python版本的虚拟平台,并安装TensorFlow Windows环境下: Linux环境下:...

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

从request中获取操作系统和浏览器及浏览器版本信息。
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:python获取操作系统平台、版本及架构
举报原因:
原因补充:

(最多只允许输入30个字)