Newbie Question: Getting a list of files
Gerard Flanagan
grflanagan at yahoo.co.uk
Wed May 16 10:07:20 EDT 2007
On May 16, 2:12 am, Brian <desertli... at netscape.net> 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
More information about the Python-list
mailing list