📅  最后修改于: 2023-12-03 15:40:55.062000             🧑  作者: Mango
本 Python 程序旨在帮助用户计算任意文本文件中各个单词的出现次数。这个程序是为那些需要处理大量文本文件、并进行统计分析的程序员和数据分析师编写的。
import os
# 定义函数
def word_count(filepath):
with open(filepath, 'r') as f:
# 读取文件内容
text = f.read()
# 统一转换为小写字母
text = text.lower()
# 将文本中的标点符号替换为空格
for ch in '!"#$%&()*+,-./:;<=>?@[\\]^_`{|}~':
text = text.replace(ch, '')
# 将文本分割为单词列表
words = text.split()
# 统计每个单词出现的次数
word_count = {}
for word in words:
if word not in word_count:
word_count[word] = 0
word_count[word] += 1
# 返回结果
return word_count
# 示例用法
if __name__ == '__main__':
filepath = 'path/to/your/file/your_file.txt'
print(word_count(filepath))
filepath
修改为你自己文本文件的实际路径。如果你有任何建议或者想要改进本 Python 程序,欢迎你的贡献。你可以直接在 GitHub 上提出 Issue,或者提交 Pull Request,将你的代码合并到本程序中。
本 Python 程序基于 MIT 协议开源,任何人都可以自由使用和修改。原始代码和授权信息均在 GitHub 上公开。