python获取操作系统平台、版本及架构
来源:互联网 发布:大数据存储硬件方案 编辑:程序博客网 时间:2024/05/22 03:17
platform模块提供了底层系统平台的相关信息
系统架构
32位还是64位
1
2
3
4
5
6
>>>
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
1
2
3
4
5
>>> 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
系统版本
1
2
3
4
5
>>> 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平台
1
2
3
4
5
>>> 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发行版
1
2
>>> platform.dist()
(
'debian'
,
'jessie/sid'
, '')
# python 3.3.2+ 64 bits on debian jessie 64 bits
节点名
也就是机器名
1
2
3
>>> 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
系统信息
1
2
3
4
5
6
7
>>> 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版本
1
2
3
>>> 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
或者
sys.platform
>>> sys.platform
'win32'
'win32'
0 0
- python获取操作系统平台、版本及架构
- python获取操作系统平台、版本及架构
- Python获取操作系统信息(版本、操作系统名称、位数、架构等)
- Python获取操作系统版本信息
- HttpServletRequest请求中获取操作系统,浏览器及浏览器版本信息
- 获取操作系统版本
- 如何获取操作系统版本
- ruby获取操作系统版本
- 获取Windows操作系统版本
- RtlGetVersion获取操作系统版本
- 操作系统平台及扩展
- 获取浏览器版本,获取操作系统
- python获取操作系统类型及编译为pyc
- python获取操作系统信息
- 获取 Windows 操作系统版本信息
- 获取Windows操作系统所有版本
- 获取操作系统版本(转MSDN)
- VC获取操作系统版本信息
- 可信计算机系统相关概念解释【GB17859 + CC】
- 1.7
- Unity3d使用socket传输图片
- hadoop集群搭建之三(Hbase、zookeeper安装)
- Java泛型详解
- python获取操作系统平台、版本及架构
- shell变量$#,$@,$0,$1,$2的含义
- 测试技术可以往哪些方向发展
- Ogre 安装 配置 问题
- Eclipse开发C/C++ 安装配置图文详解
- oracle 手动热备
- MySQL分页查询及优化
- hdu 1760 A New Tetris Game 博弈~~搜索求sg函数
- 找出最小的k个数