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

运行简单Python程序时终端闪显后立即关闭的问题求助

运行简单Python程序时终端闪显后立即关闭的问题求助

嗨,我之前也碰到过一模一样的问题,别担心,这是Windows下运行Python脚本很常见的小问题,给你几个实用的解决办法:

方法一:在程序末尾添加暂停代码

最简单的方式就是给你的程序加一行等待输入的代码,让程序执行完后停下来等你操作。比如你的"Hello World"程序可以改成这样:

print("Hello World")
input("按下回车键关闭窗口...")

这样运行完后终端窗口就会停在那里,直到你按下回车键才会关闭。要是你的程序本身有其他输入逻辑,记得把这行代码放在合适的位置哦。

方法二:手动用命令提示符运行

打开Windows的命令提示符(CMD),先通过cd命令导航到你的Python文件所在的文件夹,比如:

cd C:\Users\你的用户名\Documents\PythonProjects

然后输入命令运行你的脚本:

python hello_world.py

这种方式不仅能让终端保持打开,还能方便你查看程序可能出现的错误信息,调试的时候特别有用。

方法三:修改Sublime的运行配置

如果你习惯用Sublime直接运行程序,可以自定义它的构建系统,让程序在独立终端窗口运行且不自动关闭:

  1. 打开Sublime,点击顶部菜单栏的Tools > Build System > New Build System
  2. 把默认内容替换成下面的代码:
{
    "cmd": ["python", "-u", "$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python",
    "shell": true,
    "variants":
    [
        {
            "name": "Run in Console",
            "cmd": ["start", "cmd", "/k", "python", "-u", "$file"]
        }
    ]
}
  1. 保存文件,命名为PythonRunInConsole.sublime-build
  2. 之后运行程序时,选择Tools > Build System > PythonRunInConsole,再按Ctrl+B就能在不会自动关闭的终端窗口里运行程序啦。

为什么会出现这个问题?

其实就是Windows的机制导致的:当你直接双击脚本或者从编辑器启动程序时,程序执行完毕后,系统会自动关闭对应的终端进程,所以你看到的就是窗口闪一下就消失了,根本来不及看输出内容。

备注:内容来源于stack exchange,提问作者Michael E Wilmer

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.14 17:58:04