如何在退出cmd提示符后编写一个重新执行python脚本的脚本?

时间:2012-03-01 06:48:18

标签: python

我有一个pythonscript run.py,我目前在命令行中运行。但是,我想在python(最好)或.bat,php或其他一些方法中使用start.py脚本,这样我们可以使run.py完成运行后,start.py脚本将重新执行运行。 py脚本无限期,但只有在run.py完成执行并退出后才会运行。

示例步骤: - 运行Start.py,启动Run.py - Run.py在5秒后打印“hello”3次,然后正常或异常退出 - Start.py知道Run.py已完成/已关闭并重新执行run.py

我如何做到这一点?

2 个答案:

答案 0 :(得分:0)

首次运行是否具有互动性?否则,您可以使用daemon

答案 1 :(得分:0)

如果它只是一个Python脚本,那么可以执行此操作:

import os

while True:
  os.system('python run.py')

但更好的方法是使您的其他Python文件模块化并通过第二个Python文件正确运行。