【问题标题】:Python exe file auto closes after double-clickedPython exe文件双击后自动关闭
【发布时间】:2019-08-01 13:08:27
【问题描述】:

我已经使用 pyinstaller 将 python 脚本转换为 exe 文件,每当我打开 exe 程序时,它会闪烁一秒钟并自动关闭。

这个程序很简单。这是sn-p的代码:

print("Hello World")

【问题讨论】:

  • 程序执行完成后窗口关闭。如果您在末尾添加input() 调用,它将等待您按回车键关闭。
  • 也许在末尾添加类似input("Press Enter to exit") 的内容。
  • 这就像在你的 IDE 中一样:如果你运行你的 python 程序,它将在几分之一秒内完成。 当程序仍在运行时,任何进一步的等待时间都需要您对此行为进行编程。

标签: python cmd exe pyinstaller auto-close


【解决方案1】:

在程序末尾添加input("Press something to exit")time.sleep(10) 之类的函数,以便在主函数末尾有一个备用

【讨论】:

    【解决方案2】:

    如果由于某种原因您不能或不想编辑代码,您可以通过从命令提示符打开文件来查看编译版本的输出。

    cd /D C:\location\of\the\file
    myFile.exe
    

    【讨论】:

    • cd /D ...!
    • 哇,不知怎的,我从来没有听说过 cd 的标志!我总是最终做类似 E: 然后 cd 等的事情。
    • 是的,我认为/D在DOS时代是不存在的,我记得这两个步骤也做过......
    • 最好使用双引号,即CD /D "C:\location\of\the\file""myFile.exe"Start "" /Wait "myFile.exe"。包含Pause/Timeout 也是谨慎的做法,以便有时间读取命令的任何输出。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-22
    相关资源
    最近更新 更多