pathmatch(pattern,
filename)
|
|
Extended pathname pattern matching.
This function is similar to what is provided by the fnmatch module in
the Python standard library, but:
- can match complete (relative or absolute) path names, and not just file
names, and
- also supports a convenience pattern ("**") to match files at any
directory level.
Examples:
>>> pathmatch('**.py', 'bar.py')
True
>>> pathmatch('**.py', 'foo/bar/baz.py')
True
>>> pathmatch('**.py', 'templates/index.html')
False
>>> pathmatch('**/templates/*.html', 'templates/index.html')
True
>>> pathmatch('**/templates/*.html', 'templates/foo/bar.html')
False
- Parameters:
pattern - the glob pattern
filename - the path name of the file to match against
- Returns:
bool
True if the path name matches the pattern, False otherwise
|