有没有可靠的方法来使用Python确定系统CPU架构?

时间:2011-09-20 20:30:05

标签: python architecture operating-system

  

可能重复:
  How can I return system information in Python?

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

2 个答案:

答案 0 :(得分:5)

我使用了以下内容:

>>> 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')
>>> 

来自Python platform documentation

  

platform.uname()

     

相当便携的uname界面。返回标识底层平台的字符串元组(系统,节点,发行版,版本,机器,处理器)。

     

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

     

无法确定的条目设置为''。

答案 1 :(得分:5)

>>> 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')