Много текстовых файлов в одной папке.Как я могу найти поисковый термин (например, какое-то слово) в этих файлах, чтобы в результате получить имя и путь к документам, в которых находится этот поисковый термин?
Я пытался предложить измененный подход, но онпоказывает только первый файл в папке и не ищет термин:
dirname = '/Users/user/Documents/DataText/'
search_terms = ['elevator']
for f in os.listdir(dirname):
text = open(os.path.join(dirname,f))
text = [line.rstrip('\n') for line in f]
if any([term in text for term in search_terms]):
print (f)