subprocess.call和结束当前程序

时间:2016-09-10 21:58:36

标签: python subprocess

我的主程序检查自身的新版本是否可用,如果是,则下载新的安装程序文件并运行它: subprocess.call(["installer.exe"], shell=True) 但是为了覆盖旧文件,它需要在调用子进程后退出。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:2)

在Windows中,只需start安装程序,而不是等待它。

import subprocess

subprocess.call(["start","installer.exe"],shell=True)
print("out")

运行它将立即打印out并返回控制台,如果这是最后一个语句(或调用sys.exit()