📅  最后修改于: 2023-12-03 15:04:28.266000             🧑  作者: Mango
本篇介绍如何使用 Python 编程语言,基于字典来计算给定文本文件中每个单词的出现次数。该方法不需要使用任何第三方库和模块,纯 Python 实现。
使用 Python 内置的 open()
方法来打开给定的文本文件。读取文本文件的行,使用空格将每行文本分割成单词列表。
file_name = 'example.txt'
with open(file_name, 'r') as f:
lines = f.readlines()
words = []
for line in lines:
line_words = line.split(' ')
for word in line_words:
words.append(word.strip())
使用 Python 内置的 dict()
方法创建一个空字典,并遍历单词列表,将每个单词作为字典的键,每次出现单词时将键对应的值加一,最终得到每个单词在文本文件中出现的次数。
word_count = {}
for word in words:
if word in word_count:
word_count[word] += 1
else:
word_count[word] = 1
最后,遍历字典的键和值,输出每个单词和它在文本文件中出现的次数。
for word, count in word_count.items():
print(f'{word}: {count}')
file_name = 'example.txt'
with open(file_name, 'r') as f:
lines = f.readlines()
words = []
for line in lines:
line_words = line.split(' ')
for word in line_words:
words.append(word.strip())
word_count = {}
for word in words:
if word in word_count:
word_count[word] += 1
else:
word_count[word] = 1
for word, count in word_count.items():
print(f'{word}: {count}')
本文介绍了如何使用 Python 编程语言,基于字典来计算给定文本文件中每个单词的出现次数。这是一个非常基础的文本处理任务,但是这种方法可以应用于更复杂的文本处理和信息提取任务中。同时也提醒大家注意文件编码,以及一些特殊符号对程序的影响。