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 入住酒店文案祝福语简短