【发布时间】:2010-12-21 07:05:55
【问题描述】:
我有一个带有 GUI 的程序,它通过 Popen 调用运行外部程序:
p = subprocess.Popen("<commands>" , stdout=subprocess.PIPE , stderr=subprocess.PIPE , cwd=os.getcwd())
p.communicate()
但是无论我做什么,都会弹出一个控制台(我也尝试将它传递给 NUL 作为文件句柄)。有没有办法在不获取我调用的二进制文件来释放其控制台的情况下做到这一点?
【问题讨论】:
-
这些命令通常会在控制台中运行吗?您是否正在尝试运行另一个没有控制台的 GUI 程序?
标签: python user-interface console popen pythonw