我使用 python 创建了一个 CLI,并使用 pyinstaller 将其构建为 exe。当我双击 exe 时,终端将打开,如果我的代码遇到一些条件,它将显示一些警告消息并执行
sys.exit()
。 sys.exit()
终端自动关闭。所以我什至无法阅读该警告消息。 os.system('cls')
也会发生这种情况。但是,当我打开一个空终端然后运行我的 exe (/my_app>./my_app.exe) 时,它工作正常,并且 os.system('cls')
也能工作。只有当我双击exe运行时才会发生
if some_condition == False:
sys.exit()
您可以修改代码以在退出前暂停。这将允许您在终端窗口关闭之前看到任何消息。
# ... your existing code ...
if some_condition == False:
print("Your warning message here") # Display your warning message
input("Press Enter to exit...") # Wait for user input before exiting
sys.exit()
# ... rest of your code ...