可能重复:
在没有控制台的情况下使用 Popen 在 pythonw 中运行进程
如何从 Python (2.7) 中生成的进程中消除 Windows 控制台?
我正在使用 Python 2.7 并从 IDLE 中运行 python 脚本。
我正在执行的命令是执行快速任务的简单 exe。我遇到的问题是每次从 Python 中调用外部命令时,都会创建一个控制台,它会在我的屏幕上闪烁并获得焦点,从而阻止我在执行各种脚本时使用我的 PC。
我如何从 Python 中调用它们的示例如下:
result = call(["Commands\Set.exe", str(i), ARG2])
check_output(["Commands\Read.exe", ARG2])
在寻找解决方案时,我遇到了添加以下内容
shell=True
执行以下命令
check_output(["Commands\Read.exe", ARG2], shell=True)
但是,每次调用外部命令时,我仍然会出现控制台