My most recent use of read() was to cPickle a file for stuffing into a mySQL blob. That's an example of when you don't care about any line-by-line stuff. I also didn't worry about memory issues -- more of a cookbook example than production code (in fact, I got most of the code from the Python Cookbook). -- Kirby