我想运行子进程,检查返回代码,如果它不是零,则重新运行子进程。
这就是我到目前为止得到的:
import subprocess
error = 1
while error != 0:
subprocess.call(cmd)
error = ?
发布于 2018-07-01 02:05:41
subprocess.call
直接返回返回代码,所以您可以这样做:
import subprocess
while subprocess.call(cmd):
pass
发布于 2018-07-01 02:07:03
import subprocess
while True :
error = subprocess.call(cmd) # zero if success
if error == 0 : break
https://stackoverflow.com/questions/51117340
复制相似问题