abcd wrote: > I am using fnmatch.fnmatch to find some files. The only problem I have > is that it only takes one pattern...so if I want to search using > multiple patterns I have to do something like.... > > patterns = ['abc*.txt', 'foo*'] > > for p in patterns: > if fnmatch.fnmatch(some_file_name, p): > return True > > ...is there a built-in function that will match using multiple patterns?
import re pats = re.compile('|'.join(fnmatch.translate(p) for p in patterns)) if pats.match(some_file_name): return True w. -- http://mail.python.org/mailman/listinfo/python-list