如何将计数器对象写入文本文件?

时间:2017-09-26 03:13:07

标签: python nlp

有一个大文本文件(语料库),我需要计算文件中每个单词的计数,并将输出写入另一个文件,如下所示:

a 56
b 23
c 45

注意:我使用Counter来计算输入文件中每个单词的计数

1 个答案:

答案 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