在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,也许子进程模块将提供预期的行为。 它本身并不是一个真正的回调函数,但调用程序可以根据被调用程序的输出(在这种情况下是exe)执行决策。