subprocess.run() 函数 的对象
时间: 2024-06-05 22:11:43 浏览: 79
对Python subprocess.Popen子进程管道阻塞详解
`subprocess.run()` 函数返回一个 `CompletedProcess` 对象,该对象包含有关已完成进程的信息。其中包括:
- `args`: 执行的命令行参数。
- `returncode`: 进程的返回代码。如果进程被信号终止,则该属性为负值。
- `stdout`: 进程的标准输出。如果 `stdout` 参数未设置为 `PIPE`,则此属性将为 `None`。
- `stderr`: 进程的标准错误。如果 `stderr` 参数未设置为 `PIPE`,则此属性将为 `None`。
- `check_returncode()`: 检查进程的返回代码是否为 0。如果不是,则引发一个 `CalledProcessError` 异常,该异常包含有关进程的详细信息。
可以通过访问这些属性和方法来检查进程是否成功执行以及获取进程的输出。
阅读全文