gpt4 book ai didi

python - 在 PyInstaller 中是否有一个内置函数来保持命令窗口打开

转载 作者:太空宇宙 更新时间:2023-11-03 11:00:03 26 4
gpt4 key购买 nike

我现在正在从我的 Python 脚本创建一个可执行文件,当脚本出现问题时(例如,文件不存在),我使用 sys.exit('*Enter reason here *')。这在终端 View 中非常有效,因为输出在窗口中仍然可见。但是,当我构建可执行文件时,窗口会立即关闭,并且脚本结束的原因不可读。

是否有保持命令窗口打开的选项(最好在 PyInstaller 中)?

最佳答案

我找到了一个选项:

因为 sys.exit() 引发错误 SystemExit 它可以在 try-except 语句中捕获。甚至可以捕获 sys.exit() 中的文本!因为只有一个函数被调用(main_function),所以它是一个简短易懂的选项:

if __name__ == '__main__':
try:
main_function()
except SystemExit as e:
print 'Error!', e
print 'Press enter to exit (and fix the problem)'
raw_input()

关于python - 在 PyInstaller 中是否有一个内置函数来保持命令窗口打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34680780/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com