获取每个硬盘分区的名称和大小

我已经编写了列出我PC上使用的所有驱动器号的代码。如何获得每个驱动器的名称,总大小,可用空间和已经使用的空间? (我正在使用Python 3.7)

我的代码:

import os
import string

drives = ['%s:' % drive + '\\' for drive in string.ascii_uppercase if os.path.exists('%s:' % drive)]
评论
  • nquis
    nquis 回复

    For Python 3.3 and above, you can use the shutil module, which has a disk_usage function, returning a named tuple with the amounts of total, used and free space in your hard drive.

    import shutil
    
    total, used, free = shutil.disk_usage("/")
    
    print("Total: %d GiB" % (total // (2**30))