本文实例讲述了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()

PS:这里再为大家推荐2款非常方便的统计工具供大家参考使用:

在线字数统计工具:http://tools.jb51.net/code/zishutongji

在线字符统计与编辑工具:http://tools.jb51.net/code/char_tongji

更多关于Python相关内容感兴趣的读者可查看本站专题:《Python文件与目录操作技巧汇总》、《Python文本文件操作技巧汇总》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程》

希望本文所述对大家Python程序设计有所帮助。

python统计文件行数与字数_Python实现统计文本文件字数的方法相关推荐

  1. python统计文件行数检测字符串_python统计文件中的字符串数目示例

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  2. linux命令统计文件行数据库,wc命令--Linux统计文件行数

    语法:wc [选项] 文件- 说明:该命令统计给定文件中的字节数.字数.行数.如果没有给出文件名,则从标准输入读取.wc同时也给出所有指定文件的总统计数.字是由空格字符区分开的最大字符串. 该命令各选 ...

  3. 【Linux 统计文件行数】

    Linux 统计文件行数 语法:wc [选项] 文件- 说明:该命令统计给定文件中的字节数.字数.行数.如果没有给出文件名,则从标准输入读取.wc 同时也给出所有指定文件的总统计数.字是由空格字符区分 ...

  4. 文件行数_linux/unix下如何统计文件行数

    在日志分析过程中,经常会遇到文件行计数的情况.它可以帮助我们分析业务数据. 那么在Linux中如何使用linux命令行统计文件行数呢? 使用linux wc命令统计文件行数 ➜ wc -l test. ...

  5. Java统计文件行数

    /*** 统计文件行数* @param filePath 文件路径* @return 文件行数*/public static int fileCount(String filePath){int li ...

  6. python读取文件行数

    1.直接调用readlines函数接口: #文件比较小 count=len(open(r"train.data",'rU').readlines()) print(count) 2 ...

  7. python统计并输出文件的行数_python实用统计文件行数 类似wc命令

    1.[代码][Python]代码 # -*- coding: GBK -* # Author: Seay # Blog :www.cnseay.com import os,sys def func_c ...

  8. Linux统计文件行数、字数、字节数

    2019独角兽企业重金招聘Python工程师标准>>> 语法:wc [选项] 文件 说明:该命令统计给定文件中的字节数.字数.行数.如果没有给出文件名,则从标准输入读取.wc同时也给 ...

  9. Python统计文件行数

    问:统计项目下文件的总行数? 解:         第一步:先用python统计单个文件行数:         第二步:遍历文件夹累加全部文件行数: 当然,pycharm有插件直接可以统计行数:Sta ...

  10. linux shell wc统计文件行数

    语法:wc [选项] 文件- 说明:该命令统计给定文件中的字节数.字数.行数.如果没有给出文件名,则从标准输入读取.wc同时也给出所有指定文件的总统计数.字是由空格字符区分开的最大字符串. 该命令各选 ...

最新文章

  1. Microsoft Remote Desktop移动客户端QA
  2. 优化物理和机器学习之间的协同作用
  3. Java™ 教程(Queue接口)
  4. pythonset操作教程_Python集合(set)方式和使用方法
  5. spring mvc学习(42):restful的编辑功能实现
  6. 不会Python爬虫?教你一个通用爬虫思路轻松爬取网页数据,赶紧收藏!!
  7. GX works2 中的块的创建与使用方法
  8. 【原创】k8s源代码分析-----kubelet(3)ContainerGC
  9. 控制器布局 php,PhalconPHP视图/布局/控制器
  10. 传智播客大型人才招聘会成功举行
  11. panabit之PPPoE认证
  12. python柱形图绘制_Python绘图之柱形图绘制详解
  13. CCS 3.3 创建DSP TMSC6726B工程
  14. vue里使用echarts画世界地图
  15. 今日收获 18/4/2
  16. python 使用for循环,遍历列表里想要的值
  17. 机器人基础研究和应用研究的内容
  18. matlab环境下的yalmip+cplex的安装过程
  19. 基于openharmony的智慧婴儿陪睡伴侣
  20. Redis入门到精通保姆级教程 ---> 【爆肝五万字】

热门文章

  1. Service Mesh在中国工商银行的探索与实践
  2. 文件分割器(filesplit) v2.01 免费
  3. 如何解决物联卡网络卡顿问题
  4. vue 实现打印功能,打印的时候加上水印图片
  5. 关于安装loadrunner时因为.NET Framwork的问题解决
  6. 使用d3.js绘制花瓣形饼图
  7. paramiko问题
  8. 【Books】推荐书单(算法、JavaWeb、Python爬虫、机器学习、程序人生、人文社科)
  9. Flutter 读写文件
  10. 软件测试ios打包,ios开发怎样将打包ipa发送给测试人员