Chronological Processing of Files

Paul Luap777 at hotmail.com
Thu Sep 22 00:25:00 CEST 2005


untested, ugly, but something like this would sort all the files in the
directory on os.path.getctime (not using os.walk() though). I'm sure
there is probably better ways to do it :)

filelist = []

def walkdir(currdir):
    for files in os.listdir(currdir):
        path = os.path.join(currdir, files)
        if not os.path.isdir(path):
            filelist.append([os.path.getctime(path), path])
        else:
            walkdir(path)

walkdir(r'c:\somedirectory')

filelist.sort()

for item in filelist:
    dosomething(item[1])

dosomething is whatever function to process the files




More information about the Python-list mailing list