为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

守着星空守着你 2021-11-09 10:39:49
我已经在这个网站上搜索了几个解决方案,但不幸的是提供的那些对我不起作用。假设我有一个名为“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)


查看完整回答
反对 回复 2021-11-09
  • 1 回答
  • 0 关注
  • 152 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信