當前位置:成語大全網 - 書法字典 - 如何用python獲取電腦上的硬盤名稱?

如何用python獲取電腦上的硬盤名稱?

使用Python獲取電腦磁盤信息需要借助第三方模塊psutil,需要自行安裝。純CPython沒有這個功能。

在iPython交互界面中進行以下演示:

查看電腦的磁盤分區:

在[1]:導入psutil

In [2]: psutil.disk_partitions()

out[2]:[sdiskpart(device = '/dev/disk 2 ',mountpoint='/',fstype='hfs ',opts='rw,local,rootfs,dovolfs,journaled,multilabel')]

in[3]:len(psutil . disk _ partitions())

Out[3]: 1

從上面的結果可以看出,電腦只有壹個分區。通過判斷字典中元素的數量來確認最終結果。

檢查計算機的磁盤使用百分比:

In [4]: psutil.disk_usage('/')

Out[4]: sdiskusage(總計= 1114478608384,已用=305497878528,空閑=808718585856,百分比=27.4)

相對來說,新電腦用的時間不長,硬盤暫時還沒裝滿。總* * *使用率約為27.4%。

檢查計算機磁盤的IO數:

In [5]: psutil.disk_io_counters()

out[5]:SDI skio(read _ count = 112237 l,write_count=99750L,read_bytes=5243863040L,write_bytes=7047483392L,read_time=80568L,write_time=138699L)

in[7]:psutil . disk _ io _ counters(per disk = True)

Out[7]:

{ ' disk 0 ':SDI skio(read _ count = 103533 l,write_count=86260L,read_bytes=5120090624L,write_bytes=4813373440L,read_time=29774L,write_time=27654L),

' disk 1 ':sdiskio(read _ count = 8740 l,write_count=13723L,read _ bytes = 1241056 l,write_bytes=2237206528L,read_time=50840L,write _ time = 1188

上面使用了兩種方式,第壹種方式是獲取磁盤的總IO信息,第二種方式是查看計算機分區的磁盤信息。從結果來看,信息的統計不是基於邏輯分區,而是基於物理磁盤。我電腦上正好有兩個磁盤,壹個機械硬盤,壹個固態硬盤。事實上,基於物理磁盤的統計數據的這種說法就是由此推斷出來的。