我从Python调用exe工具:
args = '-i' + inputFile
cl = ['info.exe', args]
subprocess.call(cl)
我如何将输出从info.exe重定向到out.txt
?
您可以通过将输出指定为的stdout
参数来将输出重定向到文件对象subprocess.call
。将其放在上下文管理器中以安全地写入文件。
with open('out.txt', 'w') as f:
subprocess.call(cl, stdout=f)
或以wb模式打开文件并使用subprocess.check_output
:
with open('out.txt', 'wb') as f:
f.write(subprocess.check_output(cl))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句