擅长:python、mysql、java
<p>你真的有下面的代码,对吗?在</p>
<pre><code>if verbose:
outputRead = output.stdout.read()
print outputRead
</code></pre>
<p>问题很有可能是孩子在尝试写入STDOUT时被阻止。除非您通过读取管道中的数据来在管道中腾出一些空间,否则子进程将无法完成对STDOUT的写入并继续到它创建您所引用的文件的位置。在</p>
<p>如果要防止子级在不读取的情况下阻塞,请将其stdout重定向到<code>nul</code>(Windows)或<code>/dev/null</code>(其他地方)。这应该适用于除Windows以外的任何地方:</p>
^{pr2}$
<p>(请原谅任何语法错误。我根本不懂Python。)</p>