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 相关文章推荐
将图片文件嵌入到wxpython代码中的实现方法
Aug 11 Python
python安装PIL模块时Unable to find vcvarsall.bat错误的解决方法
Sep 19 Python
Python切片工具pillow用法示例
Mar 30 Python
对命令行模式与python交互模式介绍
May 12 Python
使用Anaconda3建立虚拟独立的python2.7环境方法
Jun 11 Python
Python+pandas计算数据相关系数的实例
Jul 03 Python
详解Django中间件执行顺序
Jul 16 Python
Python基于多线程实现ping扫描功能示例
Jul 23 Python
python实现支付宝转账接口
May 07 Python
Python 元组操作总结
Sep 18 Python
python爬虫学习笔记之Beautifulsoup模块用法详解
Apr 09 Python
Python创建简单的神经网络实例讲解
Jan 04 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
linux下使用ThinkPHP需要注意大小写导致的问题
2011/08/02 PHP
解析mysql left( right ) join使用on与where筛选的差异
2013/06/18 PHP
PHP Filter过滤器全面解析
2016/08/09 PHP
PHP设计模式之观察者模式定义与用法分析
2019/04/04 PHP
nullJavascript中创建对象的五种方法实例
2013/05/07 Javascript
escape编码与unescape解码汉字出现乱码的解决方法
2014/07/02 Javascript
2014 HTML5/CSS3热门动画特效TOP10
2014/12/07 Javascript
JS实现控制表格内指定单元格内容对齐的方法
2015/03/30 Javascript
JavaScript使用pop方法移除数组最后一个元素用法实例
2015/04/06 Javascript
SpringMVC返回json数据的三种方式
2015/12/10 Javascript
JavaScript每天必学之数组和对象部分
2016/09/17 Javascript
Angular+Node生成随机数的方法
2017/06/16 Javascript
javaScript canvas实现(画笔大小 颜色 橡皮的实例)
2017/11/28 Javascript
js原生实现移动端手指滑动轮播图效果的示例
2018/01/02 Javascript
vue移动端监听滚动条高度的实现方法
2018/09/03 Javascript
Vue.js 使用v-cloak后仍显示变量的解决方法
2018/11/19 Javascript
mocha的时序规则讲解
2019/02/16 Javascript
react用Redux中央仓库实现一个todolist
2019/09/29 Javascript
vue+echarts+datav大屏数据展示及实现中国地图省市县下钻功能
2020/11/16 Javascript
[58:46]OG vs NAVI 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
Python爬取网页中的图片(搜狗图片)详解
2017/03/23 Python
Python简单实现控制电脑的方法
2018/01/22 Python
Pandas:DataFrame对象的基础操作方法
2018/06/07 Python
python 实现视频 图像帧提取
2019/12/10 Python
python如何获取apk的packagename和activity
2020/01/10 Python
keras 权重保存和权重载入方式
2020/05/21 Python
详解Python直接赋值,深拷贝和浅拷贝
2020/07/09 Python
用Python爬取LOL所有的英雄信息以及英雄皮肤的示例代码
2020/07/13 Python
Django Auth用户认证组件实现代码
2020/10/13 Python
关于人生的感言
2014/01/17 职场文书
小学英语教师先进事迹
2014/05/28 职场文书
祖国在我心中演讲稿600字
2014/09/23 职场文书
工程部文员岗位职责
2015/02/04 职场文书
公司员工违纪检讨书
2015/05/05 职场文书
2019银行员工个人工作自我鉴定
2019/06/27 职场文书
使用Navicat Premium工具将oracle数据库迁移到MySQL
2021/05/27 Oracle