创建一个 Python 程序,该程序可以计算文本文件中每个单词的出现次数。
时间: 2024-12-13 11:14:45 浏览: 6
创建一个Python程序来统计文本文件中每个单词的出现次数,我们可以按照以下步骤操作:
1. 打开文件并读取内容
2. 将文本内容分解成单词列表,移除标点符号并将所有单词转换为小写
3. 使用字典存储单词及其出现次数,遍历列表更新字典
4. 输出每个单词及其对应的频率
下面是一个简单的示例代码:
```python
import string
def count_words_in_file(file_path):
# Step 1: 打开文件
with open(file_path, 'r', encoding='utf-8') as file:
content = file.read()
# Step 2: 分解和清理单词
words_list = content.translate(str.maketrans('', '', string.punctuation)).lower().split()
# Step 3: 计数
word_count = {}
for word in words_list:
if word not in word_count:
word_count[word] = 1
else:
word_count[word] += 1
# Step 4: 输出结果
for word, count in word_count.items():
print(f"{word}: {count}")
# 调用函数,传入你想统计的文件路径
file_to_analyze = "example.txt" # 替换为你实际的文件名
count_words_in_file(file_to_analyze)
```
阅读全文