Print a list to a string?
steve at REMOVE-THIS-cybersource.com.au
Wed Oct 31 23:39:37 CET 2007
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
>>> import cStringIO
>>> s = cStringIO.StringIO()
>>> print >>s, [1, 2, 1.0/5, 'hello world']
"[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.)
More information about the Python-list