python使用wmi模塊獲取windows下硬盤信息的方法
更新時間:2015年05月15日 15:24:52 作者:令狐不聰
這篇文章主要介紹了python使用wmi模塊獲取windows下硬盤信息的方法,涉及Python獲取系統(tǒng)硬件信息的相關(guān)技巧,需要的朋友可以參考下
本文實例講述了python使用wmi模塊獲取windows下硬盤信息的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:
# -*- coding: utf-8 -*- #import ######################################################################## import os, sys import time import wmi ######################################################################## #function ######################################################################## def get_disk_info(): """ 獲取物理磁盤信息。 """ tmplist = [] c = wmi.WMI () for physical_disk in c.Win32_DiskDrive (): tmpdict = {} tmpdict["Caption"] = physical_disk.Caption tmpdict["Size"] = long(physical_disk.Size)/1024/1024/1024 tmplist.append(tmpdict) return tmplist def get_fs_info() : """ 獲取文件系統(tǒng)信息。 包含分區(qū)的大小、已用量、可用量、使用率、掛載點信息。 """ tmplist = [] c = wmi.WMI () for physical_disk in c.Win32_DiskDrive (): for partition in physical_disk.associators ("Win32_DiskDriveToDiskPartition"): for logical_disk in partition.associators ("Win32_LogicalDiskToPartition"): tmpdict = {} tmpdict["Caption"] = logical_disk.Caption tmpdict["DiskTotal"] = long(logical_disk.Size)/1024/1024/1024 tmpdict["UseSpace"] = (long(logical_disk.Size)-long(logical_disk.FreeSpace))/1024/1024/1024 tmpdict["FreeSpace"] = long(logical_disk.FreeSpace)/1024/1024/1024 tmpdict["Percent"] = int(100.0*(long(logical_disk.Size)-long(logical_disk.FreeSpace))/long(logical_disk.Size)) tmplist.append(tmpdict) return tmplist if __name__ == "__main__": disk = get_disk_info() print disk print '--------------------------------------' fs = get_fs_info() print fs
希望本文所述對大家的Python程序設(shè)計有所幫助。
相關(guān)文章
python 3調(diào)用百度OCR API實現(xiàn)剪貼板文字識別
這篇文章主要為大家詳細介紹了python 3調(diào)用百度OCR API實現(xiàn)剪貼板文字識別,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-09-09Python中將語音轉(zhuǎn)換為文本的實現(xiàn)方法
語音識別是計算機軟件識別口語中的單詞和短語并將其轉(zhuǎn)換為人類可讀文本的能力,在本教程中,您將學習如何使用SpeechRecognition 庫在 Python 中將語音轉(zhuǎn)換為文本,文中有相關(guān)的代碼供大家參考,需要的朋友可以參考下2024-01-01python實現(xiàn)密度聚類(模板代碼+sklearn代碼)
這篇文章主要介紹了python實現(xiàn)密度聚類(模板代碼+sklearn代碼),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-04-04Python實現(xiàn)學生管理系統(tǒng)的完整代碼(面向?qū)ο?
這篇文章主要介紹了Python實現(xiàn)學生管理系統(tǒng)的完整代碼(面向?qū)ο?,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-04-04pandas DataFrame 警告(SettingWithCopyWarning)的解決
這篇文章主要介紹了pandas DataFrame 警告(SettingWithCopyWarning)的解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-07-07