擅长:python、mysql、java
<p>您可以写入使用<code>write()</code>打开的文件,也可以重定向<code>stdout</code>,这样通过<code>print</code>的所有输出都将转到一个文件:</p>
<pre><code>import sys
sys.stdout = open('outputfile', 'w')
print 'test' #'test' will be in the outputfile
</code></pre>
<p>您也可以使用<code>></code>作为注释中提到的Blender导入文件,但是这只适用于使用shell而不是Python编辑器或IDLE的情况。在</p>
<p>替换<code>stdout</code>不是生产代码中应该做的事情,因为它是全局替换的,即代码外部的其他函数的输出也将在文件中结束。如果确实要替换原始文件<code>sys.stdout</code>,则可能需要保存它。在</p>