free disk space

Roger Burnham roger.burnham at
Wed Feb 9 13:47:49 EST 2000

On Wed, 09 Feb 2000 07:36:36 GMT, prudek at wrote:

>How can I discover free disk space on a drive in Python (in Win98)? I
>can exec 'dir' and parse output, but is there a nicer way?
>Milos Prudek


Just had to do this yesterday:

def getFreeSpace(dir):
    Given a directory, return the free space
    (mega bytes) on that drive.
    import os, win32file
    drive = os.path.splitdrive(dir)[0] + os.sep
    fs = win32file.GetDiskFreeSpace(drive)
    fs = int((fs[0]*fs[1]*fs[2])/(1024.0*1024.0))
    return fs

Roger Burnham   
Cambridge Research & Instrumentation   
rburnham at   
PGP Key:   
PGP Fingerprint: 5372 729A 9557 5F36 177F  084A 6C64 BE27 0BC4 CF2D   

More information about the Python-list mailing list