2 текстовых файла, которые содержат слова (например, текст песни)
1 текстовый файл, которые содержат слова, которые я хочу считать в этих 2 файлах ^
1 текстовый файл, который будет содержать слова + счет
file1 = open(r'E:\Users\OneDrive\Desktop\python\file1.txt','r')
file2 = open(r'E:\Users\OneDrive\Desktop\python\file2.txt','r')
file3 = open(r'E:\Users\OneDrive\Desktop\python\words.txt','r')
file4 = open(r'E:\Users\OneDrive\Desktop\python\wordsInFiles.txt','w')
for word in file3:
word = word.strip("\n")
counter = 0
counter2 = 0
for line in file1:
line = line.strip("\n")
words = line.split()
for w in words:
w = w.strip()
if(w == word):
counter += 1
file1.seek(0,0)
for line in file2:
line = line.strip("\n")
words = line.split()
for w in words:
w = w.strip()
if(w == word):
counter2 += 1
file4.write(word + " " + str(counter) + "\n")
file4.write(word + " " + str(counter2) + "\n")
file2.seek(0,0)
file1.close()
file2.close()
file3.close()
file4.close()
Это дублирует слова для меня, также счет неправильный.
спасибо за помощь