1、os 模块 <适用于linux平台>
>>> import os>>> >>> disk_info = os.statvfs('/')>>>>>> print(disk_info)posix.statvfs_result(f_bsize=4096, f_frsize=4096, f_blocks=15068735, f_bfree=10493442, f_bavail=10493442, f_files=60304384, f_ffree=55001605, f_favail=55001605, f_flag=4096, f_namemax=255)>>> >>> disk_info.f_bavail * disk_info.f_bsize / 1024 / 1024 / 102440 # 可用空间,单位为GB'''f_bsize: 文件系统块大小f_frsize: 分栈大小f_blocks: 文件系统数据块总数f_bfree: 可用块数f_bavail:非超级用户可获取的块数f_files: 文件结点总数f_ffree: 可用文件结点数f_favail: 非超级用户的可用文件结点数f_fsid: 文件系统标识 IDf_flag: 挂载标记f_namemax: 最大文件长度'''
2、shutil.disk_usage <适用于python3>
>>> import shutil>>>>>> shutil.disk_usage('c:')usage(total=126631276544, used=33273176064, free=93358100480)>>>