John, Thanks... i am liking this variation a tad more since it means i only have to type the path in one place .... but it is akin to your second one... i was (still am really) having a hard time understanding how to apply path.join _and_ listdir .... sometimes list comprehensions twist my brain but this one is worth studying ...
nice! two little lines that do a boatload of work! hee hee ---- pth = '/Users/kpp9c/snd/01' samples = [os.path.join(pth, f) for f in os.listdir(pth) if f.endswith ('.aif')] ---- i could even add: samples = [os.path.join(pth, f) for f in os.listdir(pth) if f.endswith ('.aif' & f.startswith('t')] to make sublists in guess.... What i like about this is that i can chance my directory structure (add/delete/rename/etc) and shape it any way that i want and then Python reflects all my restructuring... lovely... Exactly the type of tedious thing i want Python to do for me *^-^* cheers, kevin _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor