jwaixs wrote: > I've a question. Can I execute a part of a python code and put it's > output in a string?
>>> import sys
>>> from cStringIO import StringIO
>>>
>>> def exec_and_get_output(code):
... old_stdout = sys.stdout
... sys.stdout = StringIO()
... try:
... exec code in {}, {}
... return sys.stdout.getvalue()
... finally:
... sys.stdout = old_stdout
...
>>> exec_and_get_output("print 'foo'")
'foo\n'
--
http://mail.python.org/mailman/listinfo/python-list
