#!/usr/bin/python
# -*- coding:utf-8 -*-
'''
psutil模块是一个跨平台的获取进程和系统应用情况(CPU,内存,磁盘,网络,传感器)的库。
该模块用于系统监控、限制进程资源和运行进程的管理等方面。
硬盘信息
psutil.disk_partitions() #获取系统分区信息
psutil.disk_partitions().device #分区盘符
psutil.disk_partitions().fstpe #分区格式
psutil.disk_partitions().mountpoint #分区挂载点

psutil.disk_usage('/') #获取分区相关信息
psutil.disk_usage('/').used #使用大小
psutil.disk_usage('/').free #空闲大小
psutil.disk_usage('/').total #总大小
psutil.disk_usage('/').percent #使用率
'''
import psutil
disk = psutil.disk_partitions()
try:
    for i in disk:
        print("磁盘:%s 分区格式:%s" % (i.device,i.fstype))
        disk_use = psutil.disk_usage(i.mountpoint)
        print("使用了:%sM,空闲:%sM,总共:%sM,使用率:\033[1;31;42m%s%%\033[0m,"
              %(disk_use.used/1024/1024,disk_use.free/1024/1024,disk_use.total/1024/1024,disk_use.percent))
except Exception as e:
    print("异常磁盘信息\033[1;31;42m%s\033[0m" %e)

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐