最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

python使用wmi模块获取windows下硬盘信息的方法

来源:动视网 责编:小采 时间:2020-11-27 14:33:31
文档

python使用wmi模块获取windows下硬盘信息的方法

python使用wmi模块获取windows下硬盘信息的方法:本文实例讲述了python使用wmi模块获取windows下硬盘信息的方法。分享给大家供大家参考。具体实现方法如下: # -*- coding: utf-8 -*- #import ##################################################################
推荐度:
导读python使用wmi模块获取windows下硬盘信息的方法:本文实例讲述了python使用wmi模块获取windows下硬盘信息的方法。分享给大家供大家参考。具体实现方法如下: # -*- coding: utf-8 -*- #import ##################################################################


本文实例讲述了python使用wmi模块获取windows下硬盘信息的方法。分享给大家供大家参考。具体实现方法如下:

# -*- 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() : 
 """ 
 获取文件系统信息。 
 包含分区的大小、已用量、可用量、使用率、挂载点信息。 
 """ 
 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程序设计有所帮助。

文档

python使用wmi模块获取windows下硬盘信息的方法

python使用wmi模块获取windows下硬盘信息的方法:本文实例讲述了python使用wmi模块获取windows下硬盘信息的方法。分享给大家供大家参考。具体实现方法如下: # -*- coding: utf-8 -*- #import ##################################################################
推荐度:
标签: Windows win python
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top