最近用python写的程序,打包成exe以后,执行过程中调用os.system()的语句,会弹出命令行提示框,加入执行的多的话,会一直弹出来,屏幕会一直闪很烦人,现在总结一下屏蔽的方法。主要是调用subprocess模块:
以xcopy命令举例,在python中写的是“os.system('xcopy "onefile" "targetfile" /s /Y')”,
这样是会弹出命令提示框还print复制信息的,所以改成这样:
import subprocess
st = subprocess.STARTUPINFO
st.dwFlags = subprocess.STARTF_USESHOWWINDOW
st.wShowWindow = subprocess.SW_HIDE