如果完成或崩溃Windows,请重新启动Python脚本

时间:2015-07-31 15:13:38

标签: python-2.7

现在我的代码中有一个无限循环,用于完成脚本重启。问题是脚本崩溃时。 如果崩溃我怎么能重启脚本?

infiniteloop.py

while True:
execfile("abc.py")

abc.py

print "1"

error

2 个答案:

答案 0 :(得分:2)

这样做,

while True:
   try:
      execfile("abc.py")
   except Exception as e:
      print "Exception occured: ", e

答案 1 :(得分:1)

可能没有任何方法让脚本在崩溃后重新启动,但你可以像这样添加一些错误处理:

while True:
    try:
        execfile("abc.py")
    except:
        pass

或者,您可以使用shell脚本重复运行包装器。