python 从应用程序内部重新启动运行python程序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 从应用程序内部重新启动运行python程序相关的知识,希望对你有一定的参考价值。

#!/usr/bin/env python

import sys
import os
def restart_program():
  """Restarts the current program.
  Note: this function does not return. Any cleanup action (like
  saving data) must be done before calling this function."""
  python = sys.executable
  os.execl(python, python, * sys.argv)
  if __name__ == "__main__":
    answer = raw_input("Do you want to restart this program ? ")
  if answer.lower().strip() in "y yes".split():
    restart_program()

以上是关于python 从应用程序内部重新启动运行python程序的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 ctypes 停止和重新启动从 python 运行的 C++ 代码

MVC4:服务器重新启动后,无法发布 ajax 内部服务器错误 500

'pyinstaller' 不是内部或外部命令,也不是可运行的程序或批处理文件。怎么解决?

如何使 PHP 永久运行脚本“忘记”一切并几乎像重新启动一样执行

在OpenWrt Linux的单独分区上,在启动/重新启动时运行Python程序

从后台运行应用程序时重新启动应用程序时出现闪屏问题