Riccardo Galli wrote: > On Thu, 23 Jun 2005 11:34:02 +0200, Andreas Kostyrka wrote: > > >>What's wrong with >> >>(os.path.join(d, x) for x in os.listdir(d)) >> >>It's short, and easier to understand then some obscure option ;) >> >>Andreas > > > how does it help in using list comprehension, as the ones in the first > post?
You can nest list comprehension [ e for e in (os.path.join(d, x) for x in os.listdir(d)) if os.path.isdir (e)] You might also want to look at module itertools, which has better support for transforming and filtering in multiple steps. Daniel -- http://mail.python.org/mailman/listinfo/python-list