Never been to DZone Snippets before?

Snippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world

About this user

Matt Kaufman http://www.mattisbusy.com

« Newer Snippets
Older Snippets »
Showing 1-2 of 2 total  RSS 

count lines, sentences, and words of a text file

# count lines, sentences, and words of a text file


# set all the counters to zero

lines, blanklines, sentences, words = 0, 0, 0, 0

print '-' * 50

try:
  # use a text file you have, or google for this one ...

  filename = 'GettysburgAddress.txt'
  textf = open(filename, 'r')
except IOError:
  print 'Cannot open file %s for reading' % filename
  import sys
  sys.exit(0)

# reads one line at a time

for line in textf:
  print line,   # test

  lines += 1
  
  if line.startswith('\n'):
    blanklines += 1
  else:
    # assume that each sentence ends with . or ! or ?

    # so simply count these characters

    sentences += line.count('.') + line.count('!') + line.count('?')
    
    # create a list of words

    # use None to split at any whitespace regardless of length

    # so for instance double space counts as one space

    tempwords = line.split(None)
    print tempwords  # test

    
    # word total count

    words += len(tempwords)

    
textf.close()

print '-' * 50
print "Lines      : ", lines
print "Blank lines: ", blanklines
print "Sentences  : ", sentences
print "Words      : ", words

# optional console wait for keypress

from msvcrt import getch
getch()

Create Image Thumbnails (Python)

# experiments with the Python Image Library (PIL)

# free from:  http://www.pythonware.com/products/pil/index.htm

# create 128x128 (max size) thumbnails of all JPEG images in the working folder

# Python23 tested    vegaseat    25feb2005


import glob
import Image

# get all the jpg files from the current folder

for infile in glob.glob("*.jpg"):
  im = Image.open(infile)
  # convert to thumbnail image

  im.thumbnail((128, 128), Image.ANTIALIAS)
  # don't save if thumbnail already exists

  if infile[0:2] != "T_":
    # prefix thumbnail file with T_

    im.save("T_" + infile, "JPEG")
« Newer Snippets
Older Snippets »
Showing 1-2 of 2 total  RSS