You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python文本类模拟OS在CMD中运行后自动关闭问题求助

问题分析与解决

问题根源

首次创建密码后,程序执行完密码保存与提示语句就直接结束运行,没有进入桌面交互循环,导致CMD窗口因程序终止自动关闭;而VS Code调试环境会自动保持窗口,因此无此问题。

解决方案

在创建密码的分支中添加桌面入口调用,让程序进入持续运行的交互循环,避免直接终止。

修改后的核心代码片段

def login():
    password = load_password()
    if password:
        while True:
            entered_password = get_password()
            if entered_password == password:
                print("Login successful!")
                desktop()
                break
            else:
                print("Incorrect password. Please try again.")
    else:
        password = create_password()
        save_password(password)
        print("Password created!")
        desktop()  # 新增该行,创建密码后直接进入桌面交互

额外提示

如果后续需要在程序正常退出前让用户手动确认关闭窗口,可在程序结束位置添加:

input("Press Enter to exit...")

内容的提问来源于stack exchange,提问作者ILikeSlugs

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 19:22:47