while True : ret = os.system("python3 /home/pi/Documents/8-17/simplest.py") if ret == 0: # simplest.py 运行成功,退出循环 print("simplest运行正常.....") break程序不会运行if判断
时间: 2023-12-10 22:38:17 浏览: 109
Python常用外部指令执行代码实例
你可以在运行 `os.system()` 命令的时候将返回值存储在变量中,然后再进行判断。例如:
```
while True:
ret = os.system("python3 /home/pi/Documents/8-17/simplest.py")
if ret == 0:
print("simplest运行正常.....")
break
```
这样,如果 `simplest.py` 运行成功,`os.system()` 命令会返回 0,然后程序就会执行 `if` 语句块中的代码。如果 `simplest.py` 运行失败,`os.system()` 命令会返回非零值,程序就会继续执行 `while` 循环,直到 `simplest.py` 运行成功为止。
阅读全文