hi i wrote a function to parse a given directory and make a sorted list of files with .txt,.doc extensions .it works,but i want to know if it is too bloated..can this be rewritten in more efficient manner?
here it is... from string import split from os.path import isdir,join,normpath from os import listdir def parsefolder(dirname): filenms=[] folder=dirname isadr=isdir(folder) if (isadr): dirlist=listdir(folder) filenm="" for x in dirlist: filenm=x if(filenm.endswith(("txt","doc"))): nmparts=[] nmparts=split(filenm,'.' ) if((nmparts[1]=='txt') or (nmparts[1]=='doc')): filenms.append(filenm) filenms.sort() filenameslist=[] filenameslist=[normpath(join(folder,y)) for y in filenms] numifiles=len(filenameslist) print filenameslist return filenameslist folder='F:/mysys/code/tstfolder' parsefolder(folder) thanks, RG -- http://mail.python.org/mailman/listinfo/python-list