是否有任何内置或直接的方法可以递归地匹配带有双星号的路径,例如像zsh那样?
例如,与
path = 'foo/bar/ham/spam/eggs.py'
我可以使用fnmatch来测试它
fnmatch(path, 'foo/bar/ham/*/*.py'
虽然,我希望能够做到:
fnmatch(path, 'foo/**/*.py')
我知道 fnmatch将其模式映射到 regex,所以在这种情况下,我可以使用其他模式滚动我自己的 fnmatch **
,但也许有更简单的方法