首页 > 解决方案 > python子进程,将退出代码重定向到文件

问题描述

使用子进程 run()/popen(),我们可以将 stdout 和 stderr 重定向到外部文件。有没有办法也重定向退出代码?

标签: pythonsubprocess

解决方案


只需读取 的返回对象的 returncode 属性subprocess.run,并将其写入文件。

import subprocess

r = subprocess.run(["ls"])
with open("returncode.txt", "w") as f:
    f.write(str(r.returncode))

推荐阅读