python 路径匹配中的 *和**通配符用法
PurePath("a/b.py").match("*.py") True 运行结果是True,单个"星号"成功匹配了a/b 。 不是说单个星号不能匹配斜杠的吗?PurePath("/a/b/c.py").match("a/**/*.py") False 运行结果是False,两个"星号"没有成功匹配 b/c。。 不是说两个星号可以匹配多级目录吗?
https://docs.python.org/3.6/library/pathlib.html?highlight=path#module-pathlib
https://docs.python.org/3.6/library/glob.html?highlight=glob#module-glob
这个是相关文档,关于match方法以及glob通配符这个模块内容,可以仔细阅读一下。 可以看下正则的规则 看看2楼的正则规则吧,边看边实践 可以看一下match使用说明 仔细阅读下match的使用方法 正则提取
页:
[1]