lines, blanklines, sentences, words = 0, 0, 0, 0
print '-' * 50
try:
filename = 'GettysburgAddress.txt'
textf = open(filename, 'r')
except IOError:
print 'Cannot open file %s for reading' % filename
import sys
sys.exit(0)
for line in textf:
print line,
lines += 1
if line.startswith('\n'):
blanklines += 1
else:
sentences += line.count('.') + line.count('!') + line.count('?')
tempwords = line.split(None)
print tempwords
words += len(tempwords)
textf.close()
print '-' * 50
print "Lines : ", lines
print "Blank lines: ", blanklines
print "Sentences : ", sentences
print "Words : ", words
from msvcrt import getch
getch()