有一个大文本文件(语料库),我需要计算文件中每个单词的计数,并将输出写入另一个文件,如下所示:
a 56
b 23
c 45
注意:我使用Counter来计算输入文件中每个单词的计数
答案 0 :(得分:1)
我假设你有一个文本文件,你需要计算其中的单词吗?
word_list = {}
with open('words.txt', 'r') as f:
words = tuple(f.read().split())
print(words)
for word in words:
if word in word_list: word_list[word] += 1
else: word_list[word] = 1
with open('output.txt', 'w') as f:
for k, v in word_list.items(): f.write(f'{k} {v}\n')
# written in python 3