python - 如何在Windows中使用python调用可执行文件作为独立进程

标签 python windows python-3.x

在 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", ))

最佳答案

我听起来好像你想让被调用者回调调用者(对不起头韵 :) 因为你使用的是 Python 3.1,也许 subprocess 模块会提供预期的行为。它本身并不是真正的回调,但调用程序可以根据被调用程序(在本例中为 exe)的输出执行决策。

关于python - 如何在Windows中使用python调用可执行文件作为独立进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3725859/

相关文章:

python - urlparse 失败并显示简单的 url

Python GIL 和全局变量

python - Plotly:如何使用下拉菜单在每日和每小时烛台之间进行更改?

windows - 接收socket命令

variables - 在Python中使用PASS单词作为变量名

python - Numpy-recarray,C#结构化数据

windows - 如何为 Windows toast 注册协议(protocol)?

c++ - OpenGL 中的建模层次结构

python - 如何在 VSCode 中启动 django unittest?

python - Pandas 使用通配符模式读取 csv 来选择列