Я хочу получить частоту слов для каждого файла во всех файлах в папке. Однако это не сработало.
Ошибка была следующей:
C:\Python\Anaconda3\python.exe C:/Python/Anaconda3/frequency.py Трассировка (последний последний вызов): Файл "C:/Python/Anaconda3/frequency.py", строка 6, вместо слова в файле .read().split(): NameError: имя «файл» не определено
Процесс завершен с кодом выхода 1
Как я могу сделать это эффективно? Спасибо.
import glob
import os
path = 'C:\Python\Anaconda3'
for filename in glob.glob(os.path.join(path, '*.txt')):
wordcount = {}
for word in file.read().split():
if word not in wordcount:
wordcount[word] = 1
else:
wordcount[word] += 1
print(word, wordcount)