たとえばzshのように、パスを二重アスタリスクで再帰的に一致させる組み込みまたは簡単な方法はありますか?
たとえば、
path = 'foo/bar/ham/spam/eggs.py'
fnmatchを使用してテストできます
fnmatch(path, 'foo/bar/ham/*/*.py'
ただし、次のことができるようにしたいと思います。
fnmatch(path, 'foo/**/*.py')
fnmatchはそのパターンを regexにマップすることを知っているので、言葉の場合、追加のパターンで自分の fnmatch をロールバックできます**
が、もっと簡単な方法があるかもしれません