在win32file 模块里面有个GetDiskFreeSpace函数,可以方便的实现这一点,但是要注意,我们要先下载pywin32,否则在运行以下代码的时候会报:ImportError: No module named win32file
另外好像必须在Python2.6以上的版本才行。
import win32file
sectorsPerCluster, bytesPerSector, numFreeClusters, totalNumClusters \
= win32file.GetDiskFreeSpace("c:\\")
print "FreeSpace:", \
(numFreeClusters * sectorsPerCluster * bytesPerSector) /(1024 * 1024), \
"MB"