python怎么統(tǒng)計(jì)文件中單詞出現(xiàn)的個(gè)數(shù)

小億
141
2024-01-03 18:31:14
欄目: 編程語言

你可以使用Python的字符串操作和字典來統(tǒng)計(jì)文件中單詞的個(gè)數(shù)。下面是一個(gè)示例代碼:

def count_words(filename):
    word_count = {}
    with open(filename, 'r') as file:
        for line in file:
            words = line.split()
            for word in words:
                if word in word_count:
                    word_count[word] += 1
                else:
                    word_count[word] = 1

    return word_count

filename = 'example.txt'
word_count = count_words(filename)
print(word_count)

在上面的代碼中,我們定義了一個(gè)count_words函數(shù)來統(tǒng)計(jì)單詞個(gè)數(shù)。它首先創(chuàng)建一個(gè)空的字典word_count來存儲(chǔ)單詞及其出現(xiàn)的次數(shù)。然后,我們打開文件,逐行讀取文件內(nèi)容。對(duì)于每一行,我們使用split函數(shù)將其拆分成單詞。然后,對(duì)于每個(gè)單詞,我們檢查它是否已經(jīng)在word_count字典中。如果是,則將其計(jì)數(shù)增加1,如果不是,則將其添加到字典中,并將計(jì)數(shù)設(shè)置為1。最后,返回word_count字典。

你可以將上述代碼保存到一個(gè)Python文件中,將文件名替換為你要統(tǒng)計(jì)的文件名,并運(yùn)行這個(gè)Python程序。它將打印出每個(gè)單詞及其出現(xiàn)的次數(shù)。

0