Я пытаюсь найти список файлов в дереве каталогов. По сути, я предоставляю текстовый файл со всеми терминами, которые я хочу найти (~ 500), и он ищет их в каталоге и подкаталогах. Однако у меня возникли проблемы с - я считаю - шагами, которые код выполняет и завершает преждевременно без поиска во всех папках.
Код, который я использую (pattern
- это имя текстового файла):
import os
def locateA(pattern, root):
file = open(pattern, 'r')
for path, dirs, files in os.walk(root):
for word in files:
for line in file:
if line.strip() in word:
print os.path.join(path, word), line.strip()
Есть идеи, где я ошибаюсь?