在 Windows 中使用 python 脚本调用 exe 后,exe 应独立于此 python 脚本运行,一旦启动,控件应返回 python 脚本并执行进一步的脚本,.py 文件的控制将消失强>。但另一方面,在完成执行之前,exe 应该调用这个 python 脚本。
我们将不胜感激。
我尝试了以下命令:
-
os.system("start test.exe")
-
os.startfile("test.exe")
-
os.spawnlv(os.P_NOWAIT, "test.exe")
-
os.spawnv(os.P_NOWAIT, 'C:\Python31\python.exe', ('python', 'test.py'))
-
os.execvp("python3", ("test.py", ))
最佳答案
我听起来好像你想让被调用者回调调用者(对不起头韵 :) 因为你使用的是 Python 3.1,也许 subprocess 模块会提供预期的行为。它本身并不是真正的回调,但调用程序可以根据被调用程序(在本例中为 exe)的输出执行决策。
关于python - 如何在Windows中使用python调用可执行文件作为独立进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3725859/