On Jan 1, 8:23 pm, r.gr...@science-computing.de wrote: > On Dec 30 2008, 4:30 pm, ibpe...@gmail.com wrote: > > > how do i get along with this task of extracting multiples folder and > > generating their names individually in a their respective files as > > they were generated. > > Hallo, > I hope, that I interpret your question in the right way. > You can use the following function as a starting point to get all > files ending with py or pyc from your working dir. > Invoke getAllFilesOfPatterns(".","*.py *.pyc") > > import os > import fnmatch > def getAllFilesOfPatterns( dir ,patterns="*", recursive=True ): > """ patterns must be space separeted string of patterns > e.g: *.pdf *.ps *.html > """ > patterns= patterns.split() > retValue=[] > for path,dirs,files in os.walk(dir): > for file in files: > for pattern in patterns: > if fnmatch.fnmatch( file , pattern ): > retValue.append(os.path.join(path,file)) # put a "break" after the append so that you avoid (a) duplicates [if the patterns are not mutually exclusive] (b) waste of CPU time [always] > if not recursive: break > return retValue > > Greetings
-- http://mail.python.org/mailman/listinfo/python-list