python - 运行 Python 子进程直到不再发生错误?
问题描述
我想运行一个子进程,检查返回码,如果它不为零,请重新运行子进程。
这是我到目前为止得到的:
import subprocess
error = 1
while error != 0:
subprocess.call(cmd)
error = ?
解决方案
subprocess.call
直接返回返回码,所以你可以这样做:
import subprocess
while subprocess.call(cmd):
pass
推荐阅读
- ios - 无法连接到 iPhone se2 上的 React-Native 语音通话
- tensorflow - 框架暗网有多少模型?
- python - 机器翻译变压器输出 - “未知”令牌?
- go - 结构体和 GoRoutines,切换实例?
- .net - 是否可以使用 dotnet build/restore 在命令行上设置 TargetFramework?
- sqlite - SQLite 请求特定日期之间的日历事件
- xamarin - Xamarin Android DialogFragment 中的 OnTimedEvent() 如何 Dissmis()?
- hook - 在模式挂钩中向用户显示消息
- go - 构建约束排除所有 Go 文件 go build for amd64 系统
- python - 如何快速下载大量小文件?(不受带宽限制)