千锋扣丁学堂Python培训之实现统计文本中单词出现的频率详解

今天千锋扣丁学堂Python培训老师给大家分享一篇关于python统计文本中单词出现频率的具体代码,下面我们一起来看一下吧。

#coding=utf-8
import os
from collections import Counter
sumsdata=[]
for fname in os.listdir(os.getcwd()):
 if os.path.isfile(fname) and fname.endswith('.txt'):
 with open(fname,'r') as fp:
 data=fp.readlines()
 sumsdata+=[line.strip().lower() for line in data]
cnt=Counter()
for word in sumsdata:
 cnt[word]+=1
cnt=dict(cnt)
for key,value in cnt.items():
 print(key+":"+str(value))

首先在和程序所在路径下创建几个文本文件,我建了两个,文件内容分别为hellopythongoodbyepython和ilikepython。运行程序,得到以下结果

千锋扣丁学堂Python培训之实现统计文本中单词出现的频率详解

以上所述是小编给大家介绍的python统计文本中单词出现频率详解整合,希望对大家有所帮助,想要了解更多关于Python开发方面内容的小伙伴,请关注扣丁学堂Python培训官网、微信等平台,扣丁学堂IT职业在线学习教育有专业的Python讲师为您指导,此外扣丁学堂老师精心推出的Python视频教程定能让你快速掌握Python从入门到精通开发实战技能。扣丁学堂Python技术交流群:279521237。

相关推荐