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')