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 相关文章推荐
Python3 入门教程 简单但比较不错
Nov 29 Python
详解python3实现的web端json通信协议
Dec 29 Python
python 自动去除空行的实例
Jul 24 Python
python爬虫自动创建文件夹的功能
Aug 01 Python
Django在pycharm下修改默认启动端口的方法
Jul 26 Python
Django 反向生成url实例详解
Jul 30 Python
python各层级目录下import方法代码实例
Jan 20 Python
Python ORM框架Peewee用法详解
Apr 29 Python
Python3 ID3决策树判断申请贷款是否成功的实现代码
May 21 Python
Django框架安装及项目创建过程解析
Sep 14 Python
Python实现像awk一样分割字符串
Sep 15 Python
Python爬虫入门案例之回车桌面壁纸网美女图片采集
Oct 16 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
摩卡咖啡
2021/03/03 咖啡文化
PHP持久连接mysql_pconnect()函数使用介绍
2012/02/05 PHP
PHP输出XML到页面的3种方法详解
2013/06/06 PHP
Zend Framework教程之Zend_Layout布局助手详解
2016/03/04 PHP
thinkPHP中_initialize方法实例分析
2016/12/05 PHP
详解PHP中的 input属性(隐藏 只读 限制)
2017/08/14 PHP
Yii2.0 RESTful API 基础配置教程详解
2018/12/26 PHP
不要小看注释掉的JS 引起的安全问题
2008/12/27 Javascript
php图像生成函数之间的区别分析
2012/12/06 Javascript
jQuery输入城市查看地图使用介绍
2013/05/08 Javascript
js去空格技巧分别去字符串前后、左右空格
2013/10/21 Javascript
JavaScript插件化开发教程(六)
2015/02/01 Javascript
Bootstrap~多级导航(级联导航)的实现效果【附代码】
2016/03/08 Javascript
利用JavaScript判断浏览器类型及版本
2016/08/23 Javascript
javascript实现圣旨卷轴展开效果(代码分享)
2017/03/23 Javascript
详解ECMAScript6入门--Class对象
2017/04/27 Javascript
详解vue嵌套路由-params传递参数
2017/05/23 Javascript
JS实现基于拖拽改变物体大小的方法
2018/01/23 Javascript
JavaScript循环遍历你会用哪些之小结篇
2018/09/28 Javascript
详解JQuery基础动画操作
2019/04/12 jQuery
Vue中错误图片的处理的实现代码
2019/11/07 Javascript
mapboxgl区划标签避让不遮盖实现的代码详解
2020/07/01 Javascript
Python urlopen 使用小示例
2008/09/06 Python
从零学Python之入门(三)序列
2014/05/25 Python
python dict 字典 以及 赋值 引用的一些实例(详解)
2017/01/20 Python
python实现八大排序算法(1)
2017/09/14 Python
django中的setting最佳配置小结
2017/11/21 Python
Python 项目转化为so文件实例
2019/12/23 Python
Python如何设置指定窗口为前台活动窗口
2020/08/12 Python
中职应届生会计求职信
2013/10/23 职场文书
2016中秋节问候语
2015/11/11 职场文书
导游词之贵州百里杜鹃
2019/10/29 职场文书
如何用JavaScript检测当前浏览器是无头浏览器
2021/04/27 Javascript
python基础之类方法和静态方法
2021/10/24 Python
Html5同时支持多端sdk的小技巧
2021/11/17 HTML / CSS
Fluentd搭建日志收集服务
2022/09/23 Servers