是否有任何內置或直接的方式遞歸地用雙星號來匹配路徑,例如:像zsh呢?fnmatch和遞歸路徑與`**`匹配
例如,
path = 'foo/bar/ham/spam/eggs.py'
我可以使用fnmatch與
fnmatch(path, 'foo/bar/ham/*/*.py'
來測試它。雖然,我希望能夠做到:
fnmatch(path, 'foo/**/*.py')
我知道那fnmatch maps its pattern to regex,所以在詞的情況下,我可以推出我自己的fnmatch額外的**
格局,但也許還有一個更簡單的方法
東西像' glob.glob'? –
這是一個允許fnmatch *和** https://pypi.python.org/pypi/pywildcard的分支 –