python实现统计文本中单词出现的频率详解


Posted in Python onMay 20, 2019

本文实例为大家分享了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))

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

python实现统计文本中单词出现的频率详解

以上所述是小编给大家介绍的python统计文本中单词出现频率详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
使用scrapy实现爬网站例子和实现网络爬虫(蜘蛛)的步骤
Jan 23 Python
python进阶教程之词典、字典、dict
Aug 29 Python
跟老齐学Python之模块的加载
Oct 24 Python
在Python中使用M2Crypto模块实现AES加密的教程
Apr 08 Python
举例讲解Python中的list列表数据结构用法
Mar 12 Python
利用Python在一个文件的头部插入数据的实例
May 02 Python
python+pandas+时间、日期以及时间序列处理方法
Jul 10 Python
python处理excel绘制雷达图
Oct 18 Python
使用Puppeteer爬取微信文章的实现
Feb 11 Python
浅谈Python中threading join和setDaemon用法及区别说明
May 02 Python
keras模型保存为tensorflow的二进制模型方式
May 25 Python
PyTorch 中的傅里叶卷积实现示例
Dec 11 Python
详解Python字符串切片
May 20 #Python
Django中ORM外键和表的关系详解
May 20 #Python
利用Django模版生成树状结构实例代码
May 19 #Python
使用Python3内置文档高效学习以及官方中文文档
May 19 #Python
python反编译学习之字节码详解
May 19 #Python
python从入门到精通 windows安装python图文教程
May 18 #Python
详解用Python实现自动化监控远程服务器
May 18 #Python
You might like
php版微信返回用户text输入的方法
2016/11/14 PHP
PHP基于关联数组20行代码搞定约瑟夫问题示例
2017/11/07 PHP
laravel 实现用户登录注销并限制功能
2019/10/24 PHP
jQuery之end()和pushStack()使用介绍
2012/02/07 Javascript
禁止你的左键复制实用技巧
2013/01/04 Javascript
JavaScript自定义方法实现trim()、Ltrim()、Rtrim()的功能
2013/11/03 Javascript
千分位数字格式化(用逗号隔开 代码已做了修改 支持0-9位逗号隔开)的JS代码
2013/12/05 Javascript
用jQuery模拟select下拉框的简单示例代码
2014/01/26 Javascript
JavaScript中的立即执行函数表达式介绍
2015/03/15 Javascript
使用Browserify配合jQuery进行编程的超级指南
2015/07/28 Javascript
jQuery height()、innerHeight()、outerHeight()函数的区别详解
2016/05/23 Javascript
使用jQuery加载html页面到指定的div实现方法
2016/07/13 Javascript
javascript中数组和字符串的方法对比
2016/07/20 Javascript
jQuery实现自动调用和触发某个事件的方法
2016/11/18 Javascript
jquery横向纵向鼠标滚轮全屏切换
2017/02/27 Javascript
js实现年月日表单三级联动
2020/04/17 Javascript
微信小程序实战之轮播图(3)
2017/04/17 Javascript
使用JavaScript实现node.js中的path.join方法
2018/08/12 Javascript
如何自动化部署项目?折腾服务器之旅~
2019/04/16 Javascript
js图数据结构处理 迪杰斯特拉算法代码实例
2019/09/11 Javascript
JS实现横向轮播图(初级版)
2020/06/24 Javascript
浅析vue-router实现原理及两种模式
2020/02/11 Javascript
[51:29]完美世界DOTA2联赛循环赛 Matador vs Forest BO2第一场 11.05
2020/11/05 DOTA
Python 分析Nginx访问日志并保存到MySQL数据库实例
2014/03/13 Python
Python3实现带附件的定时发送邮件功能
2020/12/22 Python
Scrapy框架爬取Boss直聘网Python职位信息的源码
2019/02/22 Python
python:目标检测模型预测准确度计算方式(基于IoU)
2020/01/18 Python
PyQT5速成教程之Qt Designer介绍与入门
2020/11/02 Python
意大利香水和彩妆护肤品购物网站:Ditano
2017/08/13 全球购物
专门经营化妆刷的美国彩妆品牌:Sigma Beauty
2017/09/11 全球购物
美国农场商店:Blain’s Farm & Fleet
2020/01/17 全球购物
电子商务优秀毕业生求职信
2014/07/11 职场文书
2015年学校安全工作总结
2015/04/22 职场文书
2015秋季小学开学寄语
2015/05/27 职场文书
安全生产奖惩制度
2015/08/06 职场文书
简历上的自我评价,该怎么写呢?
2019/06/13 职场文书