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 相关文章推荐
跟老齐学Python之有容乃大的list(1)
Sep 14 Python
整理Python 常用string函数(收藏)
May 30 Python
Python实现自动为照片添加日期并分类的方法
Sep 30 Python
Django学习教程之静态文件的调用详解
May 08 Python
python实现搜索文本文件内容脚本
Jun 22 Python
pyqt5实现登录界面的模板
May 30 Python
Python3.5 Pandas模块之DataFrame用法实例分析
Apr 23 Python
python 应用之Pycharm 新建模板默认添加编码格式-作者-时间等信息【推荐】
Jun 17 Python
PyQt5 QTable插入图片并动态更新的实例
Jun 18 Python
10分钟教你用python动画演示深度优先算法搜寻逃出迷宫的路径
Aug 12 Python
从numpy数组中取出满足条件的元素示例
Nov 26 Python
numpy矩阵数值太多不能全部显示的解决
May 14 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的无限分类实现想法~
2007/01/02 PHP
PHP下利用shell后台运行PHP脚本,并获取该脚本的Process ID的代码
2011/09/19 PHP
七款最流行的PHP本地服务器分享
2013/02/19 PHP
php单元测试phpunit入门实例教程
2017/11/17 PHP
基于swoole实现多人聊天室
2018/06/14 PHP
laravel 实现关闭CSRF(全部关闭、部分关闭)
2019/10/21 PHP
简明json介绍
2008/09/28 Javascript
JavaScript Event学习第三章 早期的事件处理程序
2010/02/07 Javascript
基于jQuery的Spin Button自定义文本框数值自增或自减
2010/07/17 Javascript
jquery.tmpl JQuery模板插件
2011/10/10 Javascript
ajax异步刷新实现更新数据库
2012/12/03 Javascript
jquery ajax jsonp跨域调用实例代码
2013/12/11 Javascript
一看就懂:jsonp详解
2015/06/01 Javascript
JS访问SWF的函数用法实例
2015/07/01 Javascript
JavaScript实现的浮动层框架用法实例分析
2015/10/10 Javascript
百度搜索框智能提示案例jsonp
2016/11/28 Javascript
js中toString()和String()区别详解
2017/03/23 Javascript
angularjs项目的页面跳转如何实现(5种方法)
2017/05/25 Javascript
vue+导航锚点联动-滚动监听和点击平滑滚动跳转实例
2019/11/13 Javascript
Python 正则表达式(转义问题)
2014/12/15 Python
Python 实现字符串中指定位置插入一个字符
2018/05/02 Python
基于keras输出中间层结果的2种实现方式
2020/01/24 Python
使用python matploblib库绘制准确率,损失率折线图
2020/06/16 Python
详解Python流程控制语句
2020/10/28 Python
EQVVS官网:设计师男装和女装
2018/10/24 全球购物
龟牌英国商店:Turtle Wax Brand Store UK
2019/07/02 全球购物
什么叫做SQL注入,如何防止
2016/10/04 面试题
单位在职证明范本
2014/01/09 职场文书
农村葬礼主持词
2014/03/31 职场文书
公司授权委托书格式样本
2014/10/01 职场文书
夫妻分居协议书范文
2014/11/26 职场文书
幼儿园教师工作总结2015
2015/04/02 职场文书
离职证明范本
2015/06/12 职场文书
如何把新闻人物写得立体、鲜活?
2019/08/14 职场文书
作文之亲情600字
2019/09/23 职场文书
利用前端HTML+CSS+JS开发简单的TODOLIST功能(记事本)
2021/04/13 Javascript