在执行python脚本后,在程序未关闭的情况下打开.exe文件已停止

在执行python脚本后,在程序未关闭的情况下打开.exe文件已停止,python,python-3.x,scripting,subprocess,Python,Python 3.x,Scripting,Subprocess,在下面的代码中,我试图创建特定的应用程序组,我可以通过在输入字段中键入特定的数字来启动。我面临的问题是,在python脚本完成执行后,应用程序(在本例中为Firefox)将关闭。有没有一种方法可以在程序不与脚本一起退出的情况下启动.exe文件 import subprocess app_group_choice = int(input('Enter app group to open: ')) def Apps_school(): subprocess.call(r"C:\

在下面的代码中,我试图创建特定的应用程序组,我可以通过在输入字段中键入特定的数字来启动。我面临的问题是,在python脚本完成执行后,应用程序(在本例中为Firefox)将关闭。有没有一种方法可以在程序不与脚本一起退出的情况下启动.exe文件

import subprocess

app_group_choice = int(input('Enter app group to open: '))

def Apps_school():
    subprocess.call(r"C:\Program Files\Mozilla Firefox\firefox.exe")
    print("Ok")

if app_group_choice == 1:
    Apps_school()

我不能重现同样的错误。你在用什么操作系统?当我运行提供的代码时,Firefox在程序结束后保持打开状态


但是,似乎
subprocess.Popen()
可能是用于此应用程序的正确函数。它以新的进程打开应用程序,然后继续执行代码,但应用程序(如Firefox)的生命周期不依赖于调用它的脚本。()

好的,很明显,我只有在从VSCode内部的终端运行python脚本时才遇到了这个问题,该终端可能有导致Firefox无法保持打开状态的参数。当我直接从cmd运行它或双击它时,效果非常好。

这是否回答了您的问题?