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

如何在Windows命令行中使用Python input函数?解决Python脚本运行时窗口闪退无法输入的问题

解决Windows命令行中Python脚本窗口立即关闭的问题

1. 先修复脚本里的语法错误

你的脚本第一行的shebang写得有问题,多了个多余的点:

#! python3.8.  # 末尾的点会导致Python解析出错

改成下面这样就对了:

#! python3.8

这个小错误会直接导致脚本运行报错,窗口瞬间关闭,大概率是你当前遇到的核心问题。

2. 让命令行窗口在操作后保持打开

就算脚本没有语法问题,双击.py文件或通过批处理启动时,脚本执行完成(包括输入完成后)窗口也会自动关闭,你可以用这几种方法解决:

方法一:给脚本加暂停逻辑

在脚本最后添加等待输入的代码,让窗口停住直到你按下按键:

#! python3.8
import os
# 加上提示文本,让用户知道要输入什么
path = input("请输入目标路径:")
try:
    os.mkdir(f'{path}/newfolder')
    print("文件夹创建成功!")
except FileExistsError:
    print("该文件夹已经存在啦!")
except Exception as e:
    print(f"出错了:{e}")
# 等待用户输入,保持窗口打开
input("按下回车键关闭窗口...")

顺便加上异常处理也很有必要,能避免因为路径无效、权限不足等问题导致脚本崩溃,窗口直接关闭。

方法二:修改批处理文件

把你的批处理命令改成这样,在脚本执行完后强制暂停:

@py.exe C:\some\path\file.py %*
@pause

不管脚本执行成功还是失败,批处理都会在最后停住,让你能看到结果。

方法三:手动打开命令行运行脚本

直接打开Windows命令提示符(CMD),导航到脚本所在目录,然后手动输入命令运行:

py C:\some\path\file.py

这种方式下窗口不会自动关闭,你能清楚看到所有提示和输出。

3. 优化输入体验

建议在input()里加上明确的提示文本,比如path = input("请输入要创建文件夹的目标路径:"),这样用户不会困惑窗口为什么停住,知道需要输入什么内容。


内容的提问来源于stack exchange,提问作者le w

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.29 18:52:51