On May 16, 2:12 am, Brian <[EMAIL PROTECTED]> wrote:

> How do I, in Python, obtain a recursive list of files in a specified
> directory, including the subdirectories, etc?

import os

def iter_dirs(root, dirs=False):
    stack = [root]
    while stack:
        dir = stack.pop(0)
        for f in (os.path.join(dir, basename) for basename in
os.listdir(dir)):
            if os.path.isdir(f) and not os.path.islink(f):
                stack.append(f)
                if dirs:
                    yield f
            else:
                yield f

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to