Python是一種具備高度可讀性和易於學習的編程語言,最近它在操作系統、雲計算、數據分析等技術領域的應用越來越廣泛。在這篇文章中,我們將介紹如何用Python編寫一個小腳本用來查看電腦配置,方便用戶對電腦硬件的了解。
一、獲取CPU信息與核心數
要查看電腦的CPU信息和核心數,我們可以使用Python的psutil模塊,該模塊能夠獲取系統CPU使用率、內存使用率、磁盤使用率、網絡 IO 等等各種系統信息。
import psutil
import platform
cpu_count = psutil.cpu_count(logical=False) # 獲取物理核心數
cpu_info = platform.processor() # 獲取CPU信息
print("CPU信息: {}".format(cpu_info))
print("CPU核心數: {}".format(cpu_count))
通過以上代碼,我們可以獲取到一台電腦的CPU信息和核心數。其中,psutil.cpu_count(logical=False) 代表獲取物理核心數;而 psutil.cpu_count(logical=True) 則是獲取邏輯核心數。
二、獲取內存信息
可以通過psutil模塊獲取物理內存和交換內存信息。
import psutil
memory_info = psutil.virtual_memory()
print("物理內存信息:", memory_info)
virtual_memory()返回的是一個元組,包含了如下的值:total(總計)、available(可獲得)、percent(百分比)、used(已用)、free(剩餘)、active(活動中)、inactive(不活動)。
三、獲取磁盤狀態
可以通過psutil獲取磁盤分區信息,磁盤狀態信息。
import psutil
disk_info = psutil.disk_partitions() # 獲取系統中所有的物理磁盤分區
disk_usage = psutil.disk_usage('/') # 獲取系統盤的使用情況
print("磁盤分區信息:", disk_info)
print("磁盤使用情況:", disk_usage)
disk_partitions()返回的是一個元組的列表,每個元組裡存儲了磁盤的路徑和文件系統類型等信息;disk_usage(‘/’)返回的則是某個磁盤分區的總容量、已使用、未使用、使用比率等信息。
四、獲取操作系統信息
通過Python的platform模塊,可以獲取到操作系統的位數、名稱、版本等信息。
import platform
os_bit = platform.architecture()[0] # 獲取操作系統位數
os_name = platform.system() # 獲取操作系統名稱
os_version = platform.version() # 獲取操作系統版本號
print("操作系統位數:", os_bit)
print("操作系統名稱:", os_name)
print("操作系統版本號:", os_version)
在Windows系統上,返回的操作系統名稱可能是 『Windows』 或 『Microsoft Windows』,具體取決於操作系統版本;在Linux系統上,返回的則是 『Linux』。
總結
本文介紹了如何使用Python編寫一個小腳本來查看電腦的配置信息,主要包括獲取CPU信息與核心數、內存信息、磁盤狀態信息和操作系統信息。通過這些信息,我們可以更好地了解電腦的硬件基本情況,以便在進行軟件開發、調試或系統維護時做出更加合理和科學的決策。
原創文章,作者:TJNZI,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/374967.html