2013-10-04 24 views
1

使用在Python平臺模塊在我的Windows筆記本電腦,我得到下面的輸出如何在Python中獲取處理器名稱?

import platform 
platform.processor() 

'Intel64 Family 6 Model 58 Stepping 9, GenuineIntel'

如果我看的Windows系統信息,不過,據我所知,我的處理器是一個英特爾酷睿i5-3317U CPU 1.70Ghz。我怎樣才能讓Python以這種格式返回處理器信息?

回答

2

對於某些COM接口,通過pywin32您可以:

def get_cpu_type(): 
    from win32com.client import GetObject 
    root_winmgmts = GetObject("winmgmts:root\cimv2") 
    cpus = root_winmgmts.ExecQuery("Select * from Win32_Processor") 
    return cpus[0].Name 

我的機器上的結果是:

英特爾(R)至強(R)CPU W3550 @ 3.07GHz

您也可以通過這種方式獲取CPU上的各種信息。看到這個MSDN article

相關問題