如何在windows环境下使用python将可执行文件作为独立进程调用

2024-10-02 18:17:18 发布

您现在位置:Python中文网/ 问答频道 /正文

在windows中使用python脚本调用一个exe后,该exe应该独立于这个python脚本运行,一旦它被启动,控件应该返回python脚本并执行进一步的脚本,对.py文件的控制将失效。但另一方面,在完成执行之前,exe应该调用这个python脚本。在

我们将非常感谢您的意见。在

我试过以下命令:

  1. os.system("start test.exe")
  2. os.startfile("test.exe")
  3. os.spawnlv(os.P_NOWAIT, "test.exe")
  4. os.spawnv(os.P_NOWAIT, 'C:\Python31\python.exe', ('python', 'test.py'))
  5. os.execvp("python3", ("test.py", ))

Tags: 文件pytest命令脚本oswindowsexe
1条回答
网友
1楼 · 发布于 2024-10-02 18:17:18

我听起来好像您希望被调用者回调调用者(抱歉,头韵:),因为您使用的是python3.1,可能子进程模块将提供预期的行为。它本身不是一个真正的回调,但调用程序可以根据被调用程序(在本例中为exe)的输出执行决策

相关问题 更多 >