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

Python 2.7脚本在Shell中运行正常,双击文件时控制台闪退

解决Python 2.7脚本双击运行时控制台闪退的问题

嘿,这个问题我太熟悉啦!双击脚本时窗口一闪而过根本看不到输出?这是因为脚本执行完成后,控制台进程直接结束了,没给你留时间看结果。给你几个简单的解决办法:

方法1:在脚本末尾添加暂停代码

这是最直接的方式,在你的时间显示脚本最后加上一行代码,让程序执行完后停下来等你操作:

raw_input("按回车键关闭窗口...")

因为你用的是Python 2.7,所以要用raw_input()(Python 3里是input()),这行代码会让程序暂停,直到你按下回车键,这样就能稳稳看到时间输出啦。

举个完整的示例脚本:

import datetime

# 获取并打印当前时间
now = datetime.datetime.now()
print("当前时间:", now.strftime("%Y-%m-%d %H:%M:%S"))

# 暂停等待输入,防止窗口闪退
raw_input("按回车键关闭窗口...")

方法2:通过命令提示符手动运行脚本

如果不想修改脚本,可以用这种方式:

  • 打开系统的命令提示符(CMD)
  • 用cd命令导航到你的脚本所在文件夹,比如:cd C:\Users\你的用户名\Desktop(假设脚本在桌面)
  • 输入python 你的脚本文件名.py并回车,这样执行完后窗口会保持打开状态,你能随时查看输出内容。

方法3:创建批处理文件运行脚本

要是你经常需要双击运行,还可以做个批处理文件:

  1. 新建一个文本文档,打开后输入以下内容:
@echo off
python 你的脚本文件名.py
pause
  1. 把文件名改成运行脚本.bat(注意把后缀从.txt改成.bat)
  2. 以后双击这个批处理文件,脚本执行完后会显示“请按任意键继续...”,窗口不会直接关闭。

这样不管哪种方法,都能解决闪退的问题啦!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 08:03:04