我有一个脚本,应该24/7运行,除非中断。这个脚本是脚本A. 我希望脚本A调用脚本B,并且脚本A在B运行时退出。这可能吗? 这就是我想会的工作如何在子程序运行完之前终止Python程序?
#script_A.py
while(1)
do some stuff
do even more stuff
if true:
os.system("python script_B.py")
sys.exit(0)
#script_B.py
time.sleep(some_time)
do something
os.system("python script_A.py")
sys.exit(0)
但它好像一个实际上不退出,直到B已经执行完毕(这不是我希望发生的)。 有没有另一种方法来做到这一点?
尝试使用'os.system(“python script_B.py&”)'在后台启动您的B脚本。 – Alfe
os.system是同步的。 – Marichyasana