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程序设计有所帮助。