All pastes #995309 Raw Edit

Mine

public text v1 · immutable
#995309 ·published 2008-04-24 01:01 UTC
rendered paste body
import sys
from optparse import OptionParser

usage = "usage: %prog [options] filename"
parser = OptionParser(usage=usage)

parser.add_option("-n", default=1, type="int",
    help="Number of lines to print from file")
parser.add_option("-l", default=False, action="store_true",
    help="Print line numbers")
(options, args) = parser.parse_args()
if len(args) != 1:
    parser.error("incorrect number of arguments")
chunk   = options.n
lineNumToggle = options.l
f = open(args[0], 'r')

lineCount = 0
while f:  # not detecting eof
	i = 0
	while (i != chunk) and f:
		line = f.readline()
		if not line:	break
		if lineNumToggle:
			print lineCount,
			lineCount += 1
		print line
		i += 1
	if not line:	break	
	raw_input('Hit any key to continue')