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

我已经在这个网站上搜索了几个解决方案,但不幸的是提供的那些对我不起作用。


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


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


我试过类似的东西:


from os import system

from time import sleep


while True:

    system('DataGen.py')

    sleep(300)


守着星空守着你
浏览 153回答 1
1回答

慕姐8265434

该system函数执行您用作输入的命令。请参阅链接。因此,这将是您运行它以实现您想要的结果的方式:system('python DataGen.py')此外,函数中用作输入的任何值sleep都应该是秒。使用此逻辑,您的代码每 300 秒重新运行一次。完整解决方案见下文:from os import systemfrom time import sleepwhile True:    system('python DataGen.py')    sleep(60)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python