獲取磁盤空間
阿新 • • 發佈:2017-11-19
spa span python3 文件系統 shu python 磁盤 color pos
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 / 1024 40 # 可用空間,單位為GB ‘‘‘ f_bsize: 文件系統塊大小 f_frsize: 分棧大小 f_blocks: 文件系統數據塊總數 f_bfree: 可用塊數 f_bavail:非超級用戶可獲取的塊數 f_files: 文件結點總數 f_ffree: 可用文件結點數 f_favail: 非超級用戶的可用文件結點數 f_fsid: 文件系統標識 ID f_flag: 掛載標記 f_namemax: 最大文件長度‘‘‘
2、shutil.disk_usage <適用於python3>
>>> import shutil >>> >>> shutil.disk_usage(‘c:‘) usage(total=126631276544, used=33273176064, free=93358100480) >>>
獲取磁盤空間