On Wed, 31 Oct 2007 22:17:48 +0000, mrstephengross wrote: > I would like to get the results of a print operation placed in a string.
s = str(x) If you specifically need to capture the output of print, then something like this: >>> import cStringIO >>> s = cStringIO.StringIO() >>> print >>s, [1, 2, 1.0/5, 'hello world'] >>> s.getvalue() "[1, 2, 0.20000000000000001, 'hello world']\n" (And please, please, PLEASE don't ask why 1/5 is 0.2000...01 until you've read the FAQs on the Python website. Thank you.) -- Steven -- http://mail.python.org/mailman/listinfo/python-list