Using the platform module in Python on my Windows laptop, I get the following output
import platform
platform.processor()
'Intel64 Family 6 Model 58 Stepping 9, GenuineIntel
'
If I look at the Windows System Information, however, I am told that my processor is an Intel Core i5-3317U CPU at 1.70Ghz. How can I get Python to return processor information in this format?
If you are ok with using libraries (copied answer from Getting processor information in Python)
you can use
cpuinfo
.Install as
pip install py-cpuinfo
Use from the commandline:
python -m cpuinfo
Code:
import cpuinfo cpuinfo.get_cpu_info()['brand_raw']
With some com interface through pywin32 you can:
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
The result on my machine:
Intel(R) Xeon(R) CPU W3550 @ 3.07GHz
You can also get all sorts of info on the CPUs this way. See this MSDN article
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With