当前位置: 首页 » 产品 » 微商货源 » 正文

Python实现统计文本文件字数

放大字体  缩小字体 发布日期: 2024-11-26 21:23   来源:http://www.baidu.com/  作者:无忧资讯  浏览次数:24
核心提示:# -*- coding: GBK -*-import stringimport sysreload(sys)def compareItems((w1,c1), (w2,c2)):if c1c2:return - 1elif c1==c2:

# -*- 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 " file.txt is not exist!!! or There is a R/W error! " sys.exit() for ch in '!"#$%&()*+,-http://www.jsgho.com/help/fwq/:;<=>?@[\\]^_`{|}~': text=string.replace(text, ch, ' ') words=string.split(text) counts={} for w in words: counts[w]=counts.get(w,0) + 1 n=input(" 输入要统计的top单词数:") items=counts.items() items.sort(compareItems) max=len(items) print " 单词总计:" + str(len(words)) print "单词净个数(已去重):" + str(max) print " " if n > max: n=max for i in range(n): print "%-10s%5d" % items[i] if __name__=='__main__': main()

 
 
[ 产品搜索 ]  [ 加入收藏 ]  [ 告诉好友 ]  [ 打印本文 ]  [ 违规举报 ]  [ 关闭窗口 ]

 

 
推荐图文
推荐产品
点击排行
    行业协会  备案信息  可信网站