如何正确关闭Python exe控制台程序

时间:2015-12-17 18:02:40

标签: python executable exit py2exe

如果程序完成了它的工作,我试图弄清楚如何退出。 我该怎么用?

我试过了:

sys.exit()

os._exit(0)

但他们都没有在exe创建的Py2Exe中工作。它作为py脚本运行时有效,但如果我创建exe,则exit命令不执行任何操作。

3 个答案:

答案 0 :(得分:0)

如果您只是使用控制台窗口,它将在程序结束时自动关闭。

print("Hello World") input()

如果运行.py文件,则会弹出一个显示hello world的终端窗口。当你按Enter(输入部分)时,程序将查找另一行代码,当它找不到时,将关闭程序和控制台窗口。

答案 1 :(得分:0)

使用:退出() 在python的命令提示符

答案 2 :(得分:0)

使用pyinstaller而不是py2exe你会喜欢它:)。 sys.exit()应该适用于pyinstaller。

安装

python -m pip install pyinstaller

在单个文件中构建exe

pyinstaller yourscript.py --onefile

构建一个没有控制台的gui app

pyinstaller yourscript.py --noconsole

如果您在使用pyinstaller时遇到问题,请不要犹豫,问:)