python统计文本文件内单词数量的方法
本文实例讲述了python统计文本文件内单词数量的方法。分享给大家供大家参考。具体实现方法如下:
#countlines,sentences,andwordsofatextfile
#setallthecounterstozero
lines,blanklines,sentences,words=0,0,0,0
print'-'*50
try:
#useatextfileyouhave,orgoogleforthisone...
filename='GettysburgAddress.txt'
textf=open(filename,'r')
exceptIOError:
print'Cannotopenfile%sforreading'%filename
importsys
sys.exit(0)
#readsonelineatatime
forlineintextf:
printline,#test
lines+=1
ifline.startswith('\n'):
blanklines+=1
else:
#assumethateachsentenceendswith.or!or?
#sosimplycountthesecharacters
sentences+=line.count('.')+line.count('!')+line.count('?')
#createalistofwords
#useNonetosplitatanywhitespaceregardlessoflength
#soforinstancedoublespacecountsasonespace
tempwords=line.split(None)
printtempwords#test
#wordtotalcount
words+=len(tempwords)
textf.close()
print'-'*50
print"Lines:",lines
print"Blanklines:",blanklines
print"Sentences:",sentences
print"Words:",words
#optionalconsolewaitforkeypress
frommsvcrtimportgetch
getch()
希望本文所述对大家的python程序设计有所帮助。
热门推荐
10 财运虎年祝福语简短语
11 单亲爸爸春节祝福语简短
12 狗狗上厕所训练
13 植物种植祝福语简短
14 翻译考试祝福语朋友简短
15 个人周年庆简短祝福语
16 狗狗怎么训练
17 分别祝福语简短搞笑英文
18 生日广州男生祝福语简短