Python獲取設備硬件信息怎么做?Python如何獲取計算機硬件參數

使用電腦的小伙伴都知道一個計算機實際上是由硬盤、內存、CPU也就是處理器、顯卡以及電源等等不同的硬件組合組合起來的,也可以通過查看計算機屬性來知道它的硬件型號都是什么 。那么在學習了python之后也是可以用它來獲取計算機硬件信息的,往下看看吧 。

Python獲取設備硬件信息怎么做?Python如何獲取計算機硬件參數


一、安裝庫
雖然在python中能夠通過內置模塊來獲取到電腦一些信息,但是它只可以知道當前磁盤和內存使用情況,對于更加具體的型號就沒有辦法了 。所以就需要使用到第三方庫wmi來實現這個需求,打開控制臺執行命令,示例如下:
pip install wmi【Python獲取設備硬件信息怎么做?Python如何獲取計算機硬件參數】下載安裝完成之后創建一個python腳本文件,先導入模塊再創建一個對象,然后打開文件來保存信息,代碼如下:
import wmihardware=file("F:Python\Hard\ware.txt","w")w=wmi.WMI()二、獲取硬件信息
那么首先就是可以來獲取CPU的型號以及它的頻率為多少,因為廠商和產品設計的不同,計算機所使用的cpu這個硬件的參數信息也是不一樣的 。調用for循環迭代獲取到的硬件信息列表,然后將其寫入到文件中,代碼示例如下:
for processor in w.Win32_Processor():  hardware.write("Processor ID: %s" % processor.DeviceID)  hardware.write("Process Name: %s" % processor.Name.strip()+"")除了cpu這個硬件信息之外,計算機網卡驅動、MAC地址、IP地址以及內存大小和各個磁盤的使用情況都是能夠用該方法來獲取到的,詳細代碼示例如下所示:
# 網卡驅動for interface in w.Win32_NetworkAdapterConfiguration (IPEnabled=1):  print(interface.Description)# MAC地址  print(interface.MACAddress)# IP地址  print(interface.IPAddress[0])# 內存大小for memModule in w.Win32_PhysicalMemory():     print(totalMemSize+=int(memModule.Capacity))以上就是關于“Python獲取設備硬件信息怎么做?Python如何獲取計算機硬件參數”的全部內容了,希望對你有所幫助 。

    猜你喜歡