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

双击.py文件时Python终端窗口瞬间关闭的问题求助

解决双击.py文件终端窗口瞬间关闭的问题

方法1:在代码末尾添加暂停逻辑

你的代码在VS Code终端能正常运行,但双击时程序执行完毕(比如输入exit后)会直接关闭窗口。可以在代码最后加一行暂停代码,让窗口等待输入后再关闭:

修改后的代码:

import pyttsx3

engine = pyttsx3.init()

while True:
    text = input("What do I need to say? (Type 'exit' to end)\n")
    if text.lower() == 'exit':
        break
    engine.say(text)
    engine.runAndWait()

# 添加该行,窗口会等待你按回车后再关闭
input("按回车键关闭窗口...")

方法2:用批处理文件运行脚本

创建一个和你的.py文件同名的.bat文件(比如脚本名为speech.py,就创建speech.bat),写入以下内容:

python speech.py
pause

双击这个bat文件,脚本运行结束后会自动暂停,终端窗口不会瞬间关闭。

方法3:修改Python默认启动参数(永久生效)

如果希望所有.py文件双击运行后都保持窗口打开,可以修改Python的启动参数:

  • 右键任意.py文件,选择「打开方式」→「选择其他应用」→「更多应用」→「在这台电脑上查找其他应用」
  • 找到Python安装目录下的python.exe(比如C:\Python39\python.exe,版本号根据你的安装情况调整)
  • 选中python.exe后,右键点击它的快捷方式(或直接找到安装目录里的python.exe),选择「属性」
  • 在「目标」栏的末尾添加 -i(注意前面要加空格),保存设置
  • 之后双击.py文件时,Python会以交互模式运行脚本,执行完毕后不会立刻关闭窗口。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 22:12:29