【问题标题】:Python program without console/terminal coming out没有控制台/终端的 Python 程序出来了
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-26
      相关资源
      最近更新 更多