<p>我试图在python2.7中使用Popen从另一个python脚本打开一个python脚本。在</p>
<p>这两个脚本是:</p>
<p><strong>儿童.py</strong>:逐个获取5个整数,然后等待一段时间并打印其平方</p>
<pre><code> import time
for i in range(5):
value = int(raw_input('Enter an integer: '))
time.sleep(2)
print "Its square is ", value*value
</code></pre>
<p><strong>父级.py</strong>:打开儿童.py并将5个int写入其stdin并打印其stdout</p>
^{pr2}$
<p>下面是我在中Popen构造函数的第一个参数时使用的<strong>其他替换</strong>父级.py在stackoverflow中看到许多类似的问题后</p>
<pre><code> "./child.py": Same WindowsError is produced
<full path>: Same WindowsError is produced
["python", "child.py"]: Did not raise error but opened python (useless)
</code></pre>
<p><strong>产生的窗口错误是:</strong></p>
<pre><code> WindowsError: [Error 193] %1 is not a valid Win32 application
</code></pre>