Я пишу программу для подсчета 20 самых встречающихся слов в текстовом файле.Программа работает нормально, когда у меня есть один файл и считается один файл, но когда я ввожу два файла, которые будут удалены и подсчитаны, я получаю сообщение об ошибке «Объект« Счетчик »не может быть вызван».Я в замешательстве, потому что снова это работает нормально с одним документом.Ниже приведен мой код, и ошибка поступает из цикла while.Спасибо!
from collections import Counter
numOfData = int(input("How many documents would you liek to scan? "))
i = 0
displayedI = str(i)
docList = []
finalData = []
##Address of document would take 'test.txt' for example
while i < numOfData:
newAddress = input("Address of document " + displayedI + ": ")
docList.append(newAddress)
i += 1
print(docList)
indexList = 0
for x in docList:
file = open(docList[indexList], 'r')
data_set = file.read().strip()
file.close()
split_set = data_set.split()
##This is where the error is occurring
Counter = Counter(split_set)
most_occuring = Counter.most_common(20)
finalData.append(most_occuring)
indexList += 1
print(finalData)