是否有一种可靠的方法可以使用Python确定系统CPU体系结构?

是否有一种可靠的方法可以使用Python确定系统CPU体系结构?,python,architecture,operating-system,Python,Architecture,Operating System,可能重复: 例如,要查看Solaris是Solaris X86还是Solaris SPARC?我使用了以下命令: >>> import platform >>> platform.uname() ('Darwin', 'Matthew-Rankins-MacBook-Pro.local', '10.8.0', 'Darwin Kernel Version 10.8.0: Tue Jun 7 16:32:41 PDT 2011; root:xnu-150

可能重复:

例如,要查看Solaris是Solaris X86还是Solaris SPARC?

我使用了以下命令:

>>> import platform
>>> platform.uname()
('Darwin', 'Matthew-Rankins-MacBook-Pro.local', '10.8.0', 
'Darwin Kernel Version 10.8.0: Tue Jun  7 16:32:41 PDT 2011; 
root:xnu-1504.15.3~1/RELEASE_X86_64', 'x86_64', 'i386')
>>> 
从:

platform.uname()

相当可移植的uname接口。返回标识底层平台的字符串元组(系统、节点、版本、版本、机器、处理器)

请注意,与
os.uname()
函数不同,此函数还将可能的处理器信息作为附加元组条目返回

无法确定的条目被设置为“”


你怎么了?它似乎做了你想做的一切。怎么了?所以你在谷歌上搜索python系统架构,没有发现第一个链接是平台模块?投票重新打开。询问其他几个参数,但不是具体的CPU架构。它起作用了!非常感谢你的帮助!!
>>> import platform
>>> platform.system()
'Darwin'
>>> platform.processor()
'i386'
>>> platform.platform()
'Darwin-10.8.0-i386-64bit'
>>> platform.machine()
'i386'
>>> platform.version()
'Darwin Kernel Version 10.8.0: Tue Jun  7 16:33:36 PDT 2011; root:xnu-1504.15.3~1/RELEASE_I386'
>>> platform.uname()
('Darwin', 'Hostname.local', '10.8.0', 'Darwin Kernel Version 10.8.0: Tue Jun  7 16:33:36 PDT 2011; root:xnu-1504.15.3~1/RELEASE_I386', 'i386', 'i386')