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 50多岁生日简短祝福语
13 安徽疫情祝福语简短英语
14 农民朋友发财祝福语简短
15 对生活祝福语简短精辟
16 搬家词简短祝福语朋友
17 女神结婚快乐祝福语简短
18 文学短句祝福语大全简短