在Python中执行文件(安装程序)并立即退出

时间:2011-08-18 21:18:02

标签: python python-2.7

我正在编写各种安装程序。当用户运行我的python文件(编译为可执行文件)时,它会下载实际的安装程序然后需要运行安装程序并立即退出(即真正的安装程序继续运行)。我的问题是我该怎么做?如何从python脚本执行安装程序并立即退出?

2 个答案:

答案 0 :(得分:4)

你应该看看os.exec* functions

  

这些函数都执行一个新程序,取代当前进程;他们不回来。在Unix上,新的可执行文件被加载到当前进程中,并且将具有与调用者相同的进程ID。

如果您必须退出python脚本,可能您可以使用subprocess.Popen然后退出,但我不确定。

答案 1 :(得分:2)

你可能想要os.exec*家族的某些东西。 Reference。您不必退出:这些函数将用您执行的任何内容替换当前程序,这将接管该过程。