Эта часть кода складывается каждый раз, когда слово присутствует во всех моих файлах .txt:
def wordcounts():
word_frequencies = dict()
totaal = dict()
for bestand in glob.glob('*.txt'):
word_list = clean_text(bestand)
for i in word_list:
if i in word_frequencies:
word_frequencies[i] += 1
else:
word_frequencies[i] = 1
totaal[bestand] = word_frequencies
return totaal
Вывод:
{'test3.txt': {'aap': 4, 'mies': 4, 'wim': 1, 'noot': 2}}
Вывод, который мне нужен:
{'test1.txt': {'aap': 1, 'noot': 1, 'mies': 1}, 'test2.txt': {'aap': 1, 'noot': 1}, 'test3.txt': {'aap': 1, 'mies': 2}, 'test4.txt': {'aap': 1, 'mies': 1, 'wim': 1}}
Кто-нибудь знает, что мне нужно сделать, чтобы убедиться, что он делает это для каждого отдельного файла?
(clean_text () - это функция, которую я сделал для обработки файлов .txt )