if __name__ == '__main__': opt = {} opt['n'] = 1 try: opts, args = getopt.getopt (sys.argv[1:], 'n:') for option, value in opts: v = int (value) if v < 0: raise ValueError, 'negative count: %d' % v opt[option[1]] = v except (getopt.error, ValueError), e: usage (e) if len (args) != 1: usage ('wrong number of operands') input_file = args[0] line_count = opt['n'] try: generator = randline (input_file) for i in range (line_count): sys.stdout.write (generator.chooseline ()) except IOError, e: sys.stderr.write ('randline.py: %s\n' % e) sys.exit (1)