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 婆婆高寿祝福语大全简短