有没有一种方法可以打开外部 .exe 而不会暂停程序的其余部分? python

Is there a way of opening an external .exe which doesn't pause the rest of the program? python

我正在编写一个 python 程序 (3.8),它使用菜单格式自动填充命令 window 中的某些选项。例如,当提示

它将填写正确的选项(1 或 2)。

目前,.exe文件必须与python文件分开打开,比较麻烦。为了删除它,我尝试使用这样的子流程。

import subprocess 
subprocess.call([r'C:\Users\file\location\that\ends\right\here\VSCaptureMP.exe'])

但它会暂停整个程序,直到 .exe window 关闭。使用此格式时,程序的其余部分(自动写入部分)永远不会达到 运行。

我知道在使用 tkinter 时有一个 after 模块。这种情况有类似的选择吗?

使用subprocess.Popen

import subprocess

print("Hello")
subprocess.Popen([r"C:\Windows\system32\mspaint.exe"])
print("This is non-blocking!")