有没有可靠的方法用Python确定系统CPU架构?
可能是重复的问题:
我该如何在Python中返回系统信息?
比如,想知道一个Solaris系统是Solaris X86还是Solaris SPARC?
2 个回答
31
>>> 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')
当然可以!请把你想要翻译的内容发给我,我会帮你用简单易懂的语言解释清楚。
17
我使用了以下内容:
>>> 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.uname()
这是一个相对通用的uname接口。它返回一个字符串的元组,包含了系统、节点、版本、版本号、机器类型和处理器等信息,用来识别底层平台。
需要注意的是,与
os.uname()
函数不同,这个函数还会返回处理器的信息,作为额外的元组项。如果某些信息无法确定,就会显示为空字符串''。