運行python程序的時候會在背景顯示一個cmd,要想不顯示其實很簡單(雖然是我找了1個小時...才了解的基本知識)
方法1:pythonw xxx.py
方法2:將.py改成.pyw (這個其實就是使用腳本解析程序pythonw.exe)
原文:
1)
Try changing the file extension to .pyw. Double-clicking a .pyw will use pythonw.exe instead of python.exe.
2)
python.exe運行的時候有個控制台窗口
如果你的python代碼有gui,用python.exe運行就會跑出一個黑窗口
如果用phthonw.exe的話就沒有了
3)
跟 python.exe 比較起來,pythonw.exe 有以下的不同:
1)執行時不會彈出控制台窗口(也叫 DOS 窗口)
2)所有向原有的 stdout 和 stderr 的輸出都無效
3)所有從原有的 stdin 的讀取都只會得到 EOF
.pyw 格式是被設計來運行開發完成的純圖形界面程序的。
純圖形界面程序的用戶不需要看到控制台窗口。
值得一提的是,開發純圖形界面程序的時候,你可以暫時把 .pyw 改成 .py ,
以便運行時能調出控制台窗口,看到所有錯誤信息,方便除蟲。
注:唯獨視窗版 Python 有 .pyw 格式。