玩转psutil:教你怎么用Python获得分区个数

2024-10-11 22:28:40

1、相信小伙伴既然想知道怎么通过Python获得分区数,肯定具备Python基础知识。如果是这样,就很简单了(不然的话,小编这矬让戾击篇经验您可能看不懂)开始之前,请确保psutil正常安装。查看psutil是否安装的方式:打开cmd命令提示符,pip show psutil如果不是空白信息则说明正常安装,如图

玩转psutil:教你怎么用Python获得分区个数

2、我们要用到的是psutil包提供的disk_partitions方法,该方法返回一个对象列表(列表中有多个对象)打开Python I肛舀辨乔DLE Shellimport psutilpsutil.disk_partitions()可以看到我们得到了所有分区的信息仔细看,不难发现这是一个列表。可以看到列表中的sdiskpart对象:[sdiskpart(..),sdiskpart(..).....]

玩转psutil:教你怎么用Python获得分区个数

3、从上面我们就可以看出,disk_partitions()返回的是我们所有分区的信息,我们只要获得返回的列表长度即可得到分区个数。我们通过len函数来获得分区个数。print("您当前有%s个分区" %(len(psutil.disk_partitions())))

玩转psutil:教你怎么用Python获得分区个数

4、去资源管理器看看,不会错吧,确实获得了我们的分区数。当然,如果小伙伴看这句代码有点晕:print("您当前有%s个分区" %(len(psutil.disk_partitions())))可以把它拆开为:part =psutil.disk_partitions()num = len(part)print("您当前有" + str(num) + "个分区")

玩转psutil:教你怎么用Python获得分区个数

5、另外要说一定,如果是通过subst创建的虚拟驱动器,也会被读取。自身磁盘驱动器在Windows上就是分区管理器的概念。小编的电脑上就是创建了虚拟驱动器,同样会被psutil当做分区对待

玩转psutil:教你怎么用Python获得分区个数
猜你喜欢