启动 .EXE 的最 Pythonic 方式是什么,它在 python 脚本终止时不终止?该函数也不得等待 .EXE 终止或退出。
感谢阅读。
我试过 subprocess.Popen、subprocess.run 和 subprocess.call 还没有运气。
detach=True
重定向输出和错误通常也是一个好主意,以防止
.EXE
打印的消息弄乱主 Python 程序的输出。
import subprocess
with open('output.log', 'w') as outfile:
subprocess.Popen(['myapp.exe'],
stdout=outfile,
stderr=outfile,
stdin=subprocess.DEVNULL,
detach=True # <------ This is the key
)