没有控制台/终端的Python程序问世

时间:2018-03-08 19:51:08

标签: python python-3.x terminal console hide

有没有办法在没有终端或控制台弹出的情况下运行Python 3脚本?

我尝试了很多方法在第一次运行时隐藏终端,但即使通过我使用.pyw扩展名,包含了​​hide()函数并在通过pyinstaller将我的脚本转换为.exe时使用了--windowed标志,终端仍然在消失之前弹出一微秒。

import win32console, win32gui
def hide():
    window = win32console.GetConsoleWindow()
    win32gui.ShowWindow(window, 0)
    return True

我已经读过一个方法,你可以通过C程序运行python脚本来在执行之前隐藏终端但是我想保持它尽可能简单。

你知道在脚本运行时避免终端闪烁的任何方法吗?

1 个答案:

答案 0 :(得分:-1)

您可以使用文件的.pyw扩展名隐藏控制台窗口