[Python-Dev] os.path.walk() lacks 'depth first' option
Tim Peters
tim@zope.com
Tue, 13 May 2003 13:19:48 -0400
[Walter D=F6rwald]
> True, getting a list of files in the current directory even works
> with the current os.walk:
>
> sum([[os.path.join(x[0], f) for f in x[2]] for x in os.walk(".")], [])
Convoluted one-liners are poor Python style, IMO. That walks the entire
tree, too. If you want the files in just the current directory,
for root, dirs, files in os.walk('.'):
break
print files
or if clarity is disturbing <wink>:
files =3D os.walk('.').next()[-1]