Python:脚本挂在 subprocess.run()

Python: script hangs at subprocess.run()

每当我 运行 subprocess.run({file location}) 我的整个脚本挂起,直到我关闭我用 subprocess.run({file location}) 打开的 windows 应用程序。异常没有捕捉到,怎么办?

我的代码是这样的

def open_app(location):
    try:
        subprocess.run(location)
    except subprocess.SubprocessError as error:
        print(error)

subprocess.run 专门等待进程完成,然后再继续执行脚本的其余部分。如果你想 运行 它在后台使用 subprocess.Popen