On Sat, Jan 3, 2009 at 4:35 PM, Mark Tolonen <metolone+gm...@gmail.com> wrote: > fnmatch already takes into account systems with case-sensitive filenames: > >>>> help(fnmatch.fnmatch) > > Help on function fnmatch in module fnmatch: > > fnmatch(name, pat) > Test whether FILENAME matches PATTERN. > > Patterns are Unix shell style: > > * matches everything > ? matches any single character > [seq] matches any character in seq > [!seq] matches any char not in seq > > An initial period in FILENAME is not special. > Both FILENAME and PATTERN are first case-normalized > if the operating system requires it. > If you don't want this, use fnmatchcase(FILENAME, PATTERN). > > -Mark
Hey Mark - thanks for your reply and the details ... I saw fnmatch did *not* match case (which was great) ... but it also couldn't match any item from another list of items ... had to do a single PATTERN at a time ... that's why it was suggested I try to use the ext matching from os.path.splitext() ... and why I needed to drop it to lowercase. It seems like that is the easiest way to search for a match among a list of file systems ... Thanks! Damon > > > _______________________________________________ > Tutor maillist - Tutor@python.org > http://mail.python.org/mailman/listinfo/tutor > _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor