这篇文章主要介绍了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 "
file.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("
输入要统计的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()【相关推荐】
1. 特别推荐:“php程序员工具箱”V0.1版本下载
weenCompany闻名企业网站系统(免费开源)是一个功能强大, 使用简单的中英文企业智能建站系统, 您只需要一些基本的计算机知识就可以利用此系统完成中小型企业网站的建设; 是低成本企业网站架设方案之首选CMS系统, 也适合建设个人网站。weenCompany闻名企业网站系统功能:1. 程序代码简洁严谨, 整个系统程序仅2M左右大小.2. 中英文双语版共用一套网站程序, 双语页面实现自由切换.3
0
立即学习“Python免费学习笔记(深入)”;
2. Python免费视频教程
3. Python基础入门教程
以上就是完成计算文本文件字数的Python代码实例的详细内容,更多请关注php中文网其它相关文章!
python怎么学习?python怎么入门?python在哪学?python怎么学才快?不用担心,这里为大家提供了python速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号