windows获取硬盘使用率等信息

 1 #coding=utf8
 2 import psutil
 3 cpu = {'user' : 0, 'system' : 0, 'idle' : 0, 'percent' : 0}
 4 mem = {'total' : 0, 'avaiable' : 0, 'percent' : 0, 'used' : 0, 'free' : 0}
 5 
 6 #磁盘名称
 7 disk_id = []
 8 #将每个磁盘的total used free percent 分别存入到相应的list
 9 disk_total = []
10 disk_used = []
11 disk_free = []
12 disk_percent = []
13 
14 #获取磁盘
15 def get_disk_info():
16     for id in psutil.disk_partitions():
17         if 'cdrom' in id.opts or id.fstype == '':
18             continue
19         disk_name = id.device.split(':')
20         s = disk_name[0]
21         disk_id.append(s)
22 
23         disk_info = psutil.disk_usage(id.device)
24         
25         disk_total.append(disk_info.total)
26         disk_used.append(disk_info.used)
27         disk_free.append(disk_info.free)
28         disk_percent.append(disk_info.percent)
29 
30 #获取CPU信息
31 def get_cpu_info():
32     cpu_times = psutil.cpu_times()
33     cpu['user'] = cpu_times.user
34     cpu['system'] = cpu_times.system
35     cpu['idle'] = cpu_times.idle
36     cpu['percent'] = psutil.cpu_percent(interval=2)
37 #获取内存信息
38 def get_mem_info():
39     mem_info = psutil.virtual_memory()
40     mem['total'] = mem_info.total
41     mem['available'] = mem_info.available
42     mem['percent'] = mem_info.percent
43     mem['used'] = mem_info.used
44     mem['free'] = mem_info.free
45 
46 if __name__ == '__main__':
47     get_cpu_info()
48     cpu_status = cpu['percent']
49     print u"CPU使用率: %s %%" % cpu_status
50     get_mem_info()
51     mem_status = mem['percent']
52     print u"内存使用率: %s %%" % mem_status
53     get_disk_info()
54     for i in range(len(disk_id)):
55         print u'%s盘空闲率: %s %%' % (disk_id[i],100 - disk_percent[i])
56     raw_input("Enter enter key to exit...")

执行结果如下:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值