我已经在这个网站上搜索了几个解决方案,但不幸的是提供的那些对我不起作用。假设我有一个名为“DataGen.py”的 python 脚本停止运行(绿色箭头可点击),因为某些后台程序正在崩溃。不幸的是,没有抛出异常,这就是为什么我需要一个解决方法:我正在寻找的是另一个名为“RestartScript.py”的 python 脚本,它在“DataGen.py”停止运行 60 秒后重新启动。我试过类似的东西:from os import systemfrom time import sleepwhile True: system('DataGen.py') sleep(300)
1 回答
慕姐8265434
TA贡献1813条经验 获得超2个赞
该system函数执行您用作输入的命令。请参阅链接。因此,这将是您运行它以实现您想要的结果的方式:
system('python DataGen.py')
此外,函数中用作输入的任何值sleep都应该是秒。使用此逻辑,您的代码每 300 秒重新运行一次。
完整解决方案见下文:
from os import system
from time import sleep
while True:
system('python DataGen.py')
sleep(60)
添加回答
举报
0/150
提交
取消