subprocess.Popen成功消息

时间:2014-01-07 05:43:22

标签: python windows operation

每当我使用subprocess.Popen生成应用程序时,Windows命令行正在启动一秒钟,其中包含以下消息:The operation completed successfully.

这真烦人。有没有办法禁用它?我是否必须设置级别报告或什么?

1 个答案:

答案 0 :(得分:2)

这应该有效:

si = subprocess.STARTUPINFO()
si.dwFlags=subprocess.STARTF_USESHOWWINDOW
subprocess.Popen(["application.exe"], env=os.environ.copy(), close_fds=True, startupinfo=si)

它的作用是告诉Popen在启动过程时使用特定参数(由STARTUPINFO对象si定义)。在这种情况下,它会告诉它在创建新窗口时使用si.wShowWindow,并且默认值为SW_HIDE,因此它会隐藏它。