可能重复:
How to avoid console window with .pyw file containing os.system call?
给出一段像这样的Python代码:
import os
os.system('set')
尽管我将文件保存为.pyw
,但每次都会弹出CMD窗口!任何帮助表示赞赏
答案 0 :(得分:2)
它是因为你从一个窗口运行Python,你会得到一个弹出控制台窗口。控制台程序只能从控制台运行,如果程序环境尚未包含一个Windows将有助于创建它。
答案 1 :(得分:2)
os.system确实按设计打开命令窗口。 subprocess模块应该让你在不打开窗口的情况下做一些事情。
此外,对于某些命令(例如复制,删除),您可以使用专门的OS命令,这些命令不会打开命令窗口,并且具有更多跨操作系统的优势。