當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。