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