当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python pathlib.PurePath.match用法及代码示例


用法:

PurePath.match(pattern)

将此路径与提供的 glob-style 模式匹配。如果匹配成功则返回True,否则返回False

如果pattern 是相对路径,则路径可以是相对路径也可以是绝对路径,并且从右侧进行匹配:

>>> PurePath('a/b.py').match('*.py')
True
>>> PurePath('/a/b/c.py').match('b/*.py')
True
>>> PurePath('/a/b/c.py').match('a/*.py')
False

如果pattern 是绝对路径,则路径必须是绝对路径,并且整个路径必须匹配:

>>> PurePath('/a.py').match('/*.py')
True
>>> PurePath('a/b.py').match('/*.py')
False

与其他方法一样,区分大小写遵循平台默认值:

>>> PurePosixPath('b.py').match('*.PY')
False
>>> PureWindowsPath('b.py').match('*.PY')
True

相关用法


注:本文由纯净天空筛选整理自python.org大神的英文原创作品 pathlib.PurePath.match。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。