f = open('text.txt', 'r')
b = []
for line in f:
a = line.split()
for x in a:
b.append(a)
f.close()
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))
g = open('text2.txt', 'r')
'...'
for i in A:
for (line1, line2) in zip(b, g): # Параллельный обход нескольких списков со строками
print('Строка в списке b ', b.index(line1), ': ', i, '=>', line1.count(i), ' ', 'Строка в списке g ', g.index(line2), ': ', i, '=>', line2.count(i))