6.7 Standard Module fnmatch

   

This module provides support for Unix shell-style wildcards, which are not the same as regular expressions (which are documented in the re  module). The special characters used in shell-style wildcards are:

Note that the filename separator ('/' on Unix) is not special to this module. See module glob  for pathname expansion (glob uses fnmatch() to match filename segments).

fnmatch (filename, pattern)
Test whether the filename string matches the pattern string, returning true or false. If the operating system is case-insensitive, then both parameters will be normalized to all lower- or upper-case before the comparision is performed. If you require a case-sensitive comparision regardless of whether that's standard for your operating system, use fnmatchcase() instead.

fnmatchcase (filename, pattern)
Test whether filename matches pattern, returning true or false; the comparision is case-sensitive.

See Also:

glob (Shell-style path expansion)



guido@python.org