import string def more(text, numlines=15): lines = string.split(text, '\n') #split returns a list while lines: chunk = lines[:numlines] #get first 15 items lines = lines[numlines:] #get's the rest for line in chunk: print line if lines and raw_input('More?') not in ['Y', 'y']: break if __name__ == '__main__': import sys more(open(sys.argv[1]).read(), 10) #page file on commandline