Windows 11下运行Python脚本后终端窗口快速关闭无法查看输出/错误信息
Windows 11下运行Python脚本后终端窗口快速关闭无法查看输出/错误信息
我太懂你这种头疼的感觉了——刚换了Win11,写个简单的print脚本,双击运行后窗口唰一下就没了,连输出都看不到;就算脚本有错误,也看不到报错内容就直接关闭,之前用Win10从来没这事儿对吧?其实这跟Win11关系不大,主要是Windows默认运行Python脚本的机制导致的,下面给你几个实用的解决办法:
临时应急:给脚本加暂停代码
最简单的办法就是在脚本的最后加上一行暂停代码,让窗口等你操作后再关闭。比如:print("hello") # 加这行,运行完会等你按任意键再退出 input("按任意键退出...")就算脚本有错误,错误信息会在这行代码执行前输出,窗口也会停住,你就能看到报错内容了。
从CMD手动运行(最稳妥的方式)
别双击脚本文件,先打开命令提示符(CMD),用cd命令导航到你的脚本所在文件夹,比如:cd D:\MyPythonScripts然后输入命令运行脚本:
python test.py这样输出和错误都会显示在当前CMD窗口里,窗口不会自动关闭,你能仔细查看内容。
修改打开方式,永久解决双击闪关问题
如果你习惯双击运行脚本,可以改一下Python的打开设置:- 右键点击.py文件,选择「打开方式」→「选择另一个应用」,找到Python.exe(或者Python Launcher for Windows);
- 勾选「始终使用此应用打开.py文件」,然后点击「更多选项」→「打开文件所在位置」;
- 右键点击找到的Python.exe,选择「属性」,在「快捷方式」标签的「目标」字段末尾加上
-i(注意前面有空格),点击确定。
以后双击.py文件,脚本运行完后会进入Python交互模式,窗口不会自动关闭,你能看到所有输出和错误。
用IDE运行(开发更高效)
如果你经常写Python代码,建议用VS Code、PyCharm这些开发工具,它们自带终端面板,运行脚本后输出和错误都会直接显示在面板里,完全不会有窗口闪关的问题,调试起来也更方便。
备注:内容来源于stack exchange,提问作者Rafles




