擅长:python、mysql、java
<p>我认为你要求做的是一个黑客,所以我认为你应该这样做。在</p>
<p>下面是如何使用<code>with</code>语句将<code>stdout</code>重定向到文件:</p>
<pre><code>import sys
from contextlib import contextmanager
@contextmanager
def redirected(stdout):
saved_stdout = sys.stdout
sys.stdout = open(stdout, 'w')
yield
sys.stdout = saved_stdout
with redirected(stdout='file.txt'):
print 'Hello'
print 'Hello again'
</code></pre>