无法杀死/隐藏CMD控制台窗口

时间:2012-06-07 16:38:42

标签: python cmd

  

可能重复:
  How to avoid console window with .pyw file containing os.system call?

给出一段像这样的Python代码:

import os
os.system('set')

尽管我将文件保存为.pyw,但每次都会弹出CMD窗口!任何帮助表示赞赏

2 个答案:

答案 0 :(得分:2)

它是因为你从一个窗口运行Python,你会得到一个弹出控制台窗口。控制台程序只能从控制台运行,如果程序环境尚未包含一个Windows将有助于创建它。

答案 1 :(得分:2)

os.system确实按设计打开命令窗口。 subprocess模块应该让你在不打开窗口的情况下做一些事情。

此外,对于某些命令(例如复制,删除),您可以使用专门的OS命令,这些命令不会打开命令窗口,并且具有更多跨操作系统的优势。