如何将Python的subprocess.call()输出重定向到文件?

丹尼尔

我从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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

python:如何将文件输出重定向到流

来自分类Dev

如何将命令的Matlab输出重定向到文件?

来自分类Dev

如何将输出重定向到C中的文件?

来自分类Dev

如何将输出重定向到屏幕以及文件?

来自分类Dev

如何将findstr的输出重定向到文件?

来自分类Dev

如何将子流程的输出重定向到文件

来自分类Dev

如何将输出从文件重定向到stdout?

来自分类Dev

如何将curl的输出重定向到多个文件?

来自分类Dev

如何将awk的输出重定向到文件?

来自分类Dev

如何将输出从cron重定向到文件?

来自分类Dev

如何将Jmeter标准输出重定向到文件

来自分类Dev

如何将更多内容的输出重定向到文件

来自分类Dev

如何将输出重定向到 Pester xml 文件?

来自分类Dev

如何将 ngrep 输出重定向到文件

来自分类Dev

如何将 android 的 getevent 输出重定向到文件?

来自分类Dev

Pitest:如何将日志输出重定向到文件?

来自分类Dev

如何将jstack输出重定向到文件?

来自分类Dev

如何将输出重定向到文件,以使先前的重定向输出不丢失?

来自分类Dev

将标准输出重定向到文件

来自分类Dev

将Shell输出重定向到文件

来自分类Dev

将lldb输出重定向到文件

来自分类Dev

将xargs的输出重定向到文件

来自分类Dev

将输出从文件重定向到stdout

来自分类Dev

将Fabric输出重定向到文件

来自分类Dev

将彩色输出重定向到文件

来自分类Dev

将lldb输出重定向到文件

来自分类Dev

将iostat输出重定向到文件

来自分类Dev

无法将输出重定向到文件

来自分类Dev

将management.call_command()标准输出重定向到文件