######################################################### # split and interactively page a string or file of text; ######################################################### import string def more(text, numlines=15): lines = string.split(text, '\n') while lines: chunk = lines[:numlines] lines = lines[numlines:] for line in chunk: print line if lines and raw_input('More?') not in ['y', 'Y']: break if __name__ == '__main__': import sys # when run, not imported more(open(sys.argv[1]).read(), 10) # page contents of file on cmdline