Thank you very much for your examples!  Much appreciated.

Dusty
---


Ant wrote:
> On May 16, 3:07 pm, Gerard Flanagan <[EMAIL PROTECTED]> wrote:
> ...
>> import os
>>
>> def iter_dirs(root, dirs=False):
> ...
> 
> Rather than rolling your own directory walker:
> 
> The same iterator using os.walk:
> 
> def iter_dirs(root, dirs=False):
>     for root, directories, files in os.walk(root):
>         if dirs:
>             for dir in directories:
>                 yield os.path.join(root, dir)
>         for file in files:
>             yield os.path.join(root, file)
> 
> 
> os.path.walk requires a different mindset:
> 
> def visitor(yield_dirs, dirname, names):
>     for name in names:
>         pth = os.path.join(dirname, name)
>         if os.path.isfile(pth) or yield_dirs:
>             print pth
> 
> os.path.walk(root, visitor, False)
> 
> 
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to