fs.wildcard¶
Match wildcard filenames.
- fs.wildcard.get_matcher(patterns: Iterable[Text], case_sensitive: bool) Callable[[Text], bool] [source]¶
Get a callable that matches names against the given patterns.
- Parameters:
- Returns:
a matcher that will return
True
if the name given as an argument matches any of the given patterns.- Return type:
callable
Example
>>> from fs import wildcard >>> is_python = wildcard.get_matcher(['*.py'], True) >>> is_python('__init__.py') True >>> is_python('foo.txt') False
- fs.wildcard.imatch(pattern: Text, name: Text) bool [source]¶
Test whether a name matches a wildcard pattern (case insensitive).
- fs.wildcard.imatch_any(patterns: Iterable[Text], name: Text) bool [source]¶
Test if a name matches any of a list of patterns (case insensitive).
Will return
True
ifpatterns
is an empty list.
- fs.wildcard.match(pattern: Text, name: Text) bool [source]¶
Test whether a name matches a wildcard pattern.