On May 3, 12:38 pm, J <[EMAIL PROTECTED]> wrote: > Greetings Group- > > I'm trying to put together a pattern matching script that scans a > directory tree for tif images contained in similar folder names, but > running into a NewB problem already. Is it the way I'm trying to join > multiple paths? Any help would be greatly appericated. Thanks, J! > > import glob, sys, os > > topdir = sys.argv[1] > tifFilter = '*.tif' > dirFilter = '**' > > tifList = glob.glob(os.path.join(topdir, tifFilter)) > tifList = tifList + glob.glob(os.path.join(topdir, dirFilter, > tifFilter)) > > for tif in tifList: > print os.basename(tif) + " is in " + os.dirname(tif)
I messed around with this some and I believe you are correct. When you tell it to search using '**', glob will look only in directories that are two characters long. This is obviously not what is needed. Instead, try setting it like this: dirFilter = '*\\' That seemed to work for me. Good luck! Mike -- http://mail.python.org/mailman/listinfo/python-list