ドライブから別のドライブにファイルを見つけてコピーするために再帰的なグロブを使用しています
def recursive_glob(treeroot, pattern):
results = []
for base, dirs, files in os.walk(treeroot):
goodfiles = fnmatch.filter(files, pattern)
results.extend(os.path.join(base, f) for f in goodfiles)
return results
正常に動作します。ただし、フィルターに一致しない要素にもアクセスしたいと思います。
誰かが助けを提供できますか?ループ内に正規表現を作成することはできますが、もっと簡単な解決策が必要ですよね?