如何防止python自动关闭终端

问题描述 投票:0回答:1

我使用 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()
python terminal command-line-interface pyinstaller
1个回答
0
投票

您可以修改代码以在退出前暂停。这将允许您在终端窗口关闭之前看到任何消息。

# ... 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 ...
© www.soinside.com 2019 - 2024. All rights reserved.