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

Reply via email to