'''
Created on Mar 29, 2011

@author: ola
'''
import os



def bigfiles(dirname,min_size):
    large = []
    #print dirname
    for sub in os.listdir(dirname):
        if sub.startswith("."):
            continue
        subpath = os.path.join(dirname,sub)
        if os.path.isdir(subpath):
            subs = bigfiles(subpath,min_size)
            large.extend(subs)
        else:
            size = os.path.getsize(subpath)
            if size > min_size:
                large.append((subpath,size))
    return large

if __name__ == "__main__":

    bigs = bigfiles("/Users/ola/Documents",10000)
    for f in bigs:
        print f
