Python subprocess.Popen 获取命令输出与等待完成示例
林舟
发布时间:2026-10-13 |
4人浏览过
本文介绍了在 Python 中使用 subprocess.Popen 执行外部命令并获取其标准输出的方法。通过设置 stdout=subprocess.PIPE 捕获输出,利用 communicate() 方法获取输出流及错误信息,并调用 wait() 等待进程结束以获取退出状态。示例代码展示了如何封装执行命令、打印输入输出及返回解码后的结果,适用于需要调用系统命令并处理返回值的场景。
Python Popen 获取输出与等待完成示例
直接提供实现代码。
核心代码实现
import subprocess
def excuteCommand(com):
ex = subprocess.Popen(com, stdout=subprocess.PIPE, shell=True)
out, err = ex.communicate()
status = ex.wait()
print("cmd in:", com)
print("cmd out: ", out.decode())
return out.decode()
总结
上述关于使用 Python 的 Popen 方法获取命令输出并等待执行完成的示例内容分享完毕,希望能为读者提供参考,欢迎继续支持本站。
相关文章
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。
作者最新文章
全部内容- 基于 Facebook Thrift 编译 Nebula Graph C# 客户端代码 2026-10-16
- C++ 内联函数 inline 原理与使用详解 2026-10-16
- Java 基础语法详解:包机制与继承原理 2026-10-16
- C++ 命名空间(namespace)详解与实战:解决命名冲突的最佳实践 2026-10-16
- C++中重写、重载与隐藏的区别及实例解析 2026-10-16













