I have been playing with GLOB and OS.PATH and it all works, but is there a better way of getting GLOB to recognise, multiple patterns at one call (ONE).
Also is it possible to join lists, without the horrid concatenation code I have (TWO). I tried list.append(glob.glob(pattern)) but it error'd ----------------------- CODE ---------------------- import os import glob filenames = [] patterns = ('.\\t*.py', '.\\*.c??', '.\\*.txt') # Can these patterns for glob processing be specified in the glob call *****ONE**** for pattern in patterns: filenames = filenames + glob.glob(pattern) # Is there a better way for this line in joining lists *****TWO**** for fullfilename in filenames: (filepath, filename) = os.path.split(fullfilename) (shortname, extension) = os.path.splitext(filename) print "PATHNAME: %s FILENAME: %s SHORTNAME: %s EXTNAME: %s" % (filepath, filename, shortname, extension[1:]) --------------------------------------------------------------------- Thanks Richard Ps \\ is because I needed to get the path element for my test and windoze does not return a path element if in current directory -- http://mail.python.org/mailman/listinfo/python-list