Or I could see (untested code) import random, sys def fortunes (infile): return infile.read().split ('\n%\n') def findfortune (filename): return random.choice (fortunes (file (filename, 'rt')) if __name__ == '__main__': print findfortune (sys.argv[1]) Regards. Mel.