擅长:python、mysql、java
<p>使用参数列表并将输出重定向到文件:</p>
<pre><code>import subprocess
args = ['C:/DO/bin/Config.exe', ' ChCfg7', ' LFE', '-b1152000', 'C:/DO/PCM/1.wav', 'C:/DO/PCM/2.wav', 'C:/DO/PCM/3.wav', 'C:/DO/PCM/4.wav', 'C:/DO/PCM/5.wav', 'C:/DO/PCM/6.wav', ' ModeBCast', '-oC:/DO/OUT/outfile']
with open("C:/DO/OUT/log.txt", "w") as f:
subprocess.check_call(args, stdout=f)
</code></pre>
<p>您可以使用<code>shell=True</code>,但对于<a href="https://docs.python.org/2/library/subprocess.html#frequently-used-arguments" rel="nofollow">security reasons</a>来说,这不是一个好主意,使用上面的代码,只需将输出重定向到文件,就可以很容易地实现这一点。在</p>