【发布时间】:2018-08-17 07:02:44
【问题描述】:
有没有办法在不弹出终端或控制台的情况下运行 Python 3 脚本?
我在第一次运行时尝试了很多方法来隐藏终端,但即使我使用了 .pyw 扩展名,包括一个 hide() 函数并在通过 pyinstaller 将我的脚本转换为 .exe 时使用了 --windowed 标志,终端仍然在消失之前弹出一微秒。
import win32console, win32gui
def hide():
window = win32console.GetConsoleWindow()
win32gui.ShowWindow(window, 0)
return True
我读过一种方法,您可以通过 C 程序运行 python 脚本以在执行前隐藏终端,但我想尽可能简单。
你知道有什么方法可以避免脚本运行时终端闪退吗?
【问题讨论】:
标签: python python-3.x terminal console hide