You are absolutely right. I made a mistake. I meant p=subprocess.call(&lt;COMMAND&gt;)<div><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
If you use subprocess.call(), the return value is the return code of<br>
the child process.<br>
<br></blockquote><div>But In this case I obtain this in Command Output window:</div><div><span class="Apple-style-span" style="font-family: &#39;Times New Roman&#39;; font-size: medium; "><pre>&gt;<i> This application has requested the Runtime to terminate it
</i>&gt;<i> in an unusual way.
</i>&gt;<i> Please contact the application&#39;s support team for more
</i>&gt;<i> information.</i></pre><pre><i>and my p is 3 (don&#39;t know why because in no place of the binary there is any return 3)</i></pre><pre><i>Is it possible to get above text (&quot;This application ...&quot; in a variable?</i></pre>
<pre><i>Thanks</i></pre><pre><i>Jenny</i></pre></span></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
If you use subprocess.Popen(), the .wait() method returns the child<br>
process&#39; return code, which can also be retrieved from the .returncode<br>
attribute of the Popen object.<br>
<br>
Typically, a return code of zero indicates success while a non-zero<br>
value indicates failure. On Unix, a negative value indicates that the<br>
process terminated due to a signal.<br>
<br>
Neither call() nor Popen() raise an exception if the spawned program<br>
&quot;fails&quot; in some sense, only if they are unable to execute the program,<br>
query its status, etc.<br>
<font color="#888888"><br>
--<br>
Glynn Clements &lt;<a href="mailto:glynn@gclements.plus.com">glynn@gclements.plus.com</a>&gt;<br>
</font></blockquote></div><br></div>