f = open('text.txt', 'r')
b = []
A = [] # Список слов, упоминание которых нужно посчитать в файле
B = [] # Список слов №2
for line in f:
a = line.split()
c = [] # Список для нормальных слов
for x in a:
for char in x: # Проверяет символы char в слове x
if not char.isalpha(): # Если char не является буквой
x = x.replace(char, '') # Убирает char, не являющийся буквой
c.append(x.lower()) # Добавляет нормальное слово (без всяких !"-, символов) в список (с нижним регистром)
b.append(c) # Добавляет строку из нормальных слов в список
f.close()
for (i, j) in zip(A, B): # Параллельный обход всех списков со словами, количество которых надо посчитать (для примера A и B)
for line in b:
print('Строка ', b.index(line), ': ', i, '=>', line.count(i), ' ', j, '=>', line.count(j))