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

Reply via email to