擅长:python、mysql、java
<p>我想你的test.py有漏洞。您应该再次检查缩进,然后在终端中运行<code>python test.py</code>,查看它是否打印1到10:</p>
<pre><code>import time
def dummy() :
out = '';
for i in range(0,10) :
out += str(i + 1) + "\n"
time.sleep(0.1)
print out
return out
if __name__ =='__main__' :
dummy = dummy()
</code></pre>
<p>您应该将stdout和stderr重定向到父进程,这有助于您快速识别错误:</p>
<pre><code>var spawn = require('child_process').spawn,
var dummy = spawn('python', ['test.py']);
dummy.stdout.pipe(process.stdout);
dummy.stderr.pipe(process.stderr);
</code></pre>