擅长:python、mysql、java
<p>第一个<code>communicate</code>返回<code>tuple</code>:输出和错误数据。执行:</p>
<pre><code>output, _ = p.communicate("input data that is passed to subprocess' stdin")
</code></pre>
<p>那么</p>
<pre><code>str = '/n'.join(output)
</code></pre>
<p>毫无意义,<code>output</code>是一个包含所有行的缓冲区,就像<code>bytes</code>(无论如何,您都不会使用<code>str</code>)</p>
<p>所以你只需要:</p>
<pre><code>print (output.decode().split("c Answer: 1",1)[1])
</code></pre>