2016-12-06 54 views
-1

我一直在想,如果有一种方法可能从脚本“重新启动”一个python程序。假如我想让一个程序在运行时编写它自己,但我需要一种方式让它在它自己改变之后自行重启。对此有何见解?谢谢。自动程序重启?

回答

1

如果要用新的进程替换当前进程,可以通过调用os.execv或类似的函数来实现。有关详细信息,请参阅https://docs.python.org/2/library/os.html#os.execv

重新执行自我,很可能:

import os 
import sys 
os.execl(*sys.argv) 
+0

感谢您的回答!这真的有帮助! – Qwerty