擅长:python、mysql、java
<p>尝试传递<code>stdout</code>参数的输出文件处理程序:</p>
<pre><code>import shlex
import subprocess
with open("Errors.log", "w") as output_fh:
# command = ['find', '/i', '"fatal"', '*.txt']
command = shlex.split(r'find /i \"fatal\" *.txt')
try:
subprocess.run(command, shell=True, stdout=output_fh)
except subprocess.CalledProcessError:
pass
</code></pre>
<p>也许,这是实现任务的唯一方法,因为子流程.运行不运行由其参数描述的重定向(>;或>>;)。在</p>