从其他脚本重新启动python脚本

问题描述 投票:0回答:1

我已经在这个网站上搜索了几个解决方案,但不幸的是,提供的解决方案对我来说没有用。

假设我有一个名为“DataGen.py”的python脚本停止运行(绿色箭头是可点击的),因为某些后台程序正在崩溃。不幸的是,没有异常被抛出,这就是为什么我需要一个解决方法:

我正在寻找的是另一个名为“RestartScript.py”的python脚本,它在停止运行60秒后重新启动“DataGen.py”。

我尝试过类似的东西:

from os import system
from time import sleep

while True:
    system('DataGen.py')
    sleep(300)
python restart
1个回答
3
投票

system函数执行您用作输入的命令。请参阅link。因此,这将是你如何运行它来实现你想要的结果:

system('python DataGen.py')

此外,在sleep函数中用作输入的任何值都应该是秒。使用此逻辑,您的代码每300秒重新运行一次。

请参阅下面的完整解决方案

from os import system
from time import sleep

while True:
    system('python DataGen.py')
    sleep(60)
© www.soinside.com 2019 - 2024. All rights reserved.