Похоже, что часть, которую вы пропустили, это как искать 'txt' файлы. Этот фрагмент может помочь вам начать:
import glob
keyword = raw_input('Enter a keyword to search for: ')
for filename in glob.glob('*.txt'):
with open(filename) as f:
for lineno, line in enumerate(f, 1):
if keyword in line:
print repr(keyword), 'found on line', lineno, 'in', filename, ':', repr(line)
Обратите внимание, if keyword in line
- это самый простой способ начать работу, но это не сложный фильтр (поиск "порт" будет соответствовать "важному").
Более сложный подход будет использовать регулярные выражения (например, re.search(r'\bport\b', line)
будет соответствовать "порт", но не "важно").