テキスト ファイル内のディレクトリの大きなリストを検索するには、 GLOB2またはFORMICのようなソリューションが必要です (ファイルはマシン上になく、ファイル リストは直接アクセスまたはクエリできない外部プロセスによって生成されます)。
擬似例:
# read the large directory list in memory
data = []
with open('C:\\log_file.txt','r') as log:
data = log.readlines()
# query away!
query1 = listglob(data,'/**/fnord/*/log.*')
query2 = listglob(data,'/usr/*/model_*/fnord/**')
誰かからの提案がない限り、私の次のステップは glob2 と formic を開いて、そのうちの 1 つをルート フォルダーの代わりにリストを受け入れるように変更して「os.walked」にするかどうかを確認することです。