这篇文章主要介绍了Python实现统计文本文件字数的方法,涉及Python针对文本文件读取及字符串转换、运算等相关操作技巧,需要的朋友可以参考下

本文实例讲述了Python实现统计文本文件字数的方法。分享给大家供大家参考,具体如下:

统计文本文件的字数,从当前目录下的file.txt取文件

# -*- coding: GBK -*-

import string

import sys

reload(sys)

def compareItems((w1,c1), (w2,c2)):

if c1 > c2:

return - 1

elif c1 == c2:

return cmp(w1, w2)

else:

return 1

def main():

fname = "file.txt"

try:

text = open(fname,'r').read()

text = string.lower(text)

except:

print "\nfile.txt is not exist!!! or There is a R/W error! "

sys.exit()

for ch in '!"#$%&()*+,-./:;<=>?@[\\]^_`{|}~':

text = string.replace(text, ch, ' ')

words = string.split(text)

counts = {}

for w in words:

counts[w] = counts.get(w,0) + 1

n = input("\n输入要统计的top单词数:")

items = counts.items()

items.sort(compareItems)

max = len(items)

print "\n单词总计:" + str(len(words))

print "单词净个数(已去重):" + str(max)

print "\n"

if n > max:

n = max

for i in range(n):

print "%-10s%5d" % items[i]

if name == 'main':

main()

【相关推荐】

python计算中文文件字数_完成计算文本文件字数的Python代码实例相关推荐

  1. python统计中文字符数量_Python实现统计文本文件字数的方法

    本文实例讲述了Python实现统计文本文件字数的方法.分享给大家供大家参考,具体如下: 统计文本文件的字数,从当前目录下的file.txt取文件 # -*- coding: GBK -*- impor ...

  2. python处理csv文件案例_让繁琐的工作自动化——python处理CSV文件

    让繁琐的工作自动化--python处理CSV文件 CSV:CSV文件是一种简化的电子表格,不同于Excle(二进制文件),CSV是纯文本文件. 1.环境 python3.8 pycharm2020.1 ...

  3. python udp 大文件_Python UDP服务器发送文本文件的行(Python UDP Server send lines of a text file)...

    Python UDP服务器发送文本文件的行(Python UDP Server send lines of a text file) 我需要模拟一个UDP服务器,它在无限循环中逐行发送文本文件的内容. ...

  4. python 打开当前目录的txt文件-Python - 读取其他文件夹/目录中的文本文件

    这是我的情况:我有一些.txt文件在我可以运行脚本的不同目录中.Python - 读取其他文件夹/目录中的文本文件 mainDir/ -face/ -57268-face-_tracker.txt - ...

  5. 在当当买了python怎么下载源代码-Python爬取当当、京东、亚马逊图书信息代码实例...

    注:1.本程序采用MSSQLserver数据库存储,请运行程序前手动修改程序开头处的数据库链接信息 2.需要bs4.requests.pymssql库支持 3.支持多线程 from bs4 impor ...

  6. python计算运动会某个参赛选手的得分。数据保存在文件中_成绩计算电脑程序的使用说明...

    成绩计算电脑程序的使用说明 为了计算成绩,特制作这个电脑程序,说明如下: 一.开发软件:Python 二.使用说明: 在电脑D盘根目录下建立两个excel文件,一个是1.xlsx,另一个是2.xlsx ...

  7. python写excel文件出错_【求教】xlutils修改中文Excel文件出错

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #coding=utf-8 import xlrd import xlwt from xlutils.copy import copy sheetInde ...

  8. python交互式和文件式_使用Python创建和自动化交互式仪表盘

    python交互式和文件式 In this tutorial, I will be creating an automated, interactive dashboard of Texas COVI ...

  9. linux保存python文件_告诉Python将.txt文件保存到Linux上的某个目录 - python

    我试图将文件保存在QCTestFiles目录中,但是我的脚本未将文件写入指定的目录中.我的路径文件是否适用于Linux,如果不是,我如何更改代码以在另一个目录中写入和保存文件?我当前的脚本在brper ...

最新文章

  1. 【ICLR2022】分布外泛化的不确定性建模
  2. win10每次开机都会自检系统盘(非硬件故障)——解决方案2019.07.12
  3. 数据对智慧城市建设 起到极大作用
  4. Required request body is missing 错误
  5. html水平分隔线样式,CSS生成漂亮的水平分隔线(horizontal rule)设计效果
  6. 外观模式和代理模式的联系和区别_java23种设计模式-结构型模式之外观模式
  7. [Shell] swoole_timer_tick 与 crontab 实现定时任务和监控
  8. 输入文字自动生成图片_原来Word还可以自动生成图片和图表目录!
  9. Java捕获异常密码_Java捕获异常的问题
  10. 二维的完整形式是什么?
  11. linux中用户 机器名,Python 在linux下获得当前工作目录,主机名,用户名,操作系统平台等信息...
  12. 解决浏览器拦截弹出窗口问题
  13. nopcommerce插件深度剖析
  14. 自定义圆形进度条ProgressBar
  15. C语言基础四(敲打键盘、寻找资料,循环语句)请一个个字读,助于您的学会机率...
  16. win7IE10和win7IE11浏览器更新所需补丁全套【附安装流程】
  17. 三菱je -c中映射表的作用_如何将三菱PLC程序转换成欧姆龙PLC程序?
  18. 【Redis】模拟手机验证码案例:Jedis使用、get、hget、hincrBy、setex、生成6位随机数工具
  19. java熟人_英语中对各种不同程度关系的朋友是怎么表示的(就像汉语里有泛泛之交、熟人、朋友、死党之类的)?...
  20. linux c 拒绝服务攻击,低速率拒绝服务攻击原理

热门文章

  1. 基于单片机的自动分拣小车的设计--毕业设计参考
  2. nbu客户端卸载_在LINUX系统下如何卸载NetBackup
  3. JAVA开发---微信文章留言功能实现
  4. 瑞芯微RV1126部署yolov5-face_模型转换_输出后处理C++实现
  5. 树莓派4B命令行安装网易云音乐播放在线歌曲
  6. wordpress开启全站https
  7. 噩梦射手(SurvivalShooter)教程(八)
  8. IDEA设置输入忽略大小写
  9. Activiti6:模拟钉钉上面的请假流程(使用web画图并导出xml然后使用java执行流程)
  10. 第9章第24节:制作商业计划书的盈利模式幻灯片 [PowerPoint精美幻灯片实战教程]