forasp.cn
<本文原载于www.forasp.cn>
 python 自动重启本程序,直接上代码,分为两种情况,一种是类中的调用
代码如下:
import time
import sys
import os
i = 0
class forasp:
def restart(self):
python = sys.executable
os.execl(python, python, *sys.argv)
pass
if __name__ == "__main__":
print('start...')
i = i + 1
print("5秒后,程序将重新启动")     time.sleep(3)
print(i)
cn = forasp()
cn.restart()
另一种是直接通过方法 调用

import time
import sys
import os
i = 0
def restart():
python = sys.executable
os.execl(python, python, *sys.argv)
if __name__ == "__main__":
print('start...')
i = i + 1
print("5秒后,程序将重新启动")
time.sleep(5)
print(i)
restart()
这样就实现了  python 自动重启程序,根据逻辑条件判断,自己调用重启函数即可。





<%77w%77%2Ef%6F%72p%73%70%2Ec%6E>