path stuff

Gabriel Genellina gagsl-py2 at yahoo.com.ar
Wed May 9 22:02:54 EDT 2007


En Wed, 09 May 2007 15:11:06 -0300, fscked <fsckedagain at gmail.com>  
escribió:

> I am walking some directories looking for a certain filename pattern.
> This part works fine, but what if I want to exclude results from a
> certain directory being printed?

Using os.walk you can skip undesired directories entirely:

for dirpath, dirnames, filenames in os.walk(starting_dir):
     if "archived" in dirnames:
         dirnames.remove("archived")
     # process filenames, typically:
     for filename in filenames:
         fullfn = os.path.join(dirpath, filename)
         ...

-- 
Gabriel Genellina




More information about the Python-list mailing list