可以使用 Python 中的 'Counter' 模块来实现这个任务。具体步骤如下:/n/n1. 首先,我们需要读取所有的 txt 文件,并将它们的内容存储到一个列表中。/n/npython/nimport glob/n/n# 获取所有的txt文件/nfile_list = glob.glob('*.txt')/n/n# 存储所有文件的内容/ncontent_list = []/nfor file in file_list:/n with open(file, 'r') as f:/n content_list.append(f.read())/n/n/n2. 接下来,我们需要将所有的文本内容合并成一个字符串,并将其中的标点符号和空格去掉。/n/npython/nimport re/n/n# 将所有的文本内容合并成一个字符串/ncontent_str = ' '.join(content_list)/n/n# 去掉标点符号和空格/ncontent_str = re.sub(r'[^/w/s]', '', content_str)/ncontent_str = content_str.replace(' ', '')/n/n/n3. 然后,我们可以使用 'Counter' 模块来统计特定关键词的词频。/n/npython/nfrom collections import Counter/n/n# 统计特定关键词的词频/nkeywords = ['python', 'programming', 'data']/nword_count = Counter(content_str.split())/nfor keyword in keywords:/n print(keyword, word_count[keyword])/n/n/n这样,我们就可以批量统计所有 txt 文件中特定关键词的词频了。

Python 批量统计 TXT 文件关键词词频:教程和代码示例

原文地址: https://www.cveoy.top/t/topic/mKQC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录