如何防止Windows系统中Python脚本运行后窗口立即关闭
如何防止Windows系统中Python脚本运行后窗口立即关闭
刚上手Python的Windows小伙伴肯定都碰到过这个糟心的问题——双击py文件,黑框框闪一下就没了,连输出内容都没看清!别慌,给你分享几个简单靠谱的解决办法:
方法一:在脚本末尾加暂停代码
这是最直接的办法,不用额外操作,改两行脚本就行。在你现有的代码后面加一行让程序“等一等”的代码:
print("Hello, World!") input("看完输出后按回车键关闭窗口哦...") # 新增的暂停代码
运行脚本后,窗口会停在那里显示你写的提示,等你按回车键才会关闭。
你也可以用系统自带的暂停提示,不过需要先导入os模块:
import os print("Hello, World!") os.system("pause")
这个会显示系统默认的“请按任意键继续. . .”提示,效果是一样的。
方法二:手动从命令提示符(CMD)运行脚本
要是不想改脚本,也可以手动打开命令提示符来运行,这样窗口本身就会保持打开:
- 按下Win+R组合键,输入
cmd回车打开命令提示符 - 用
cd命令导航到你的脚本所在文件夹,比如脚本在桌面的话,就输入cd C:\Users\你的用户名\Desktop(把“你的用户名”换成你实际的电脑用户名) - 输入
python 你的脚本名.py回车,就能看到输出了,运行完窗口也不会自动关闭
方法三:创建批处理(.bat)文件间接运行
还可以做一个批处理文件,双击它来运行脚本,这样也能让窗口停住:
- 找到你的Python脚本所在的文件夹,新建一个文本文档
- 打开文本文档,输入
python 你的脚本名.py & pause(比如脚本叫hello.py,就写python hello.py & pause) - 保存文件,把后缀名从
.txt改成.bat(注意要显示文件后缀名,要是看不到的话,在文件夹选项里打开“显示文件扩展名”) - 双击这个bat文件,脚本运行完后会自动暂停,等你按任意键才关闭
备注:内容来源于stack exchange,提问作者WonkyWombat38




