擅长:python、mysql、java
<p>为什么不将代码更改为以下版本</p>
<pre><code>args = ['C:\\abc', '-a', '-b', '-c']
p = subprocess.Popen(' '.join(args), shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
</code></pre>
<p>或者不使用<code>shell=True</code>,您可以进一步将其减少到</p>
<pre><code>p = subprocess.Popen(args, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
</code></pre>
<p>或者,您可以使用其他方法从exe获取输出并向其传递参数</p>
<pre><code>Output = subprocess.check_output(' '.join(args), shell=True).decode()
</code></pre>