无法停止Python pyw格式游戏自动化脚本,如何终止及正确启动Python脚本?
无窗口pyw脚本无法终止的解决方案
pyw格式脚本默认通过pythonw.exe解释器运行,不会弹出控制台窗口,也不会展示在任务管理器的「应用」列表中,所以你找不到对应进程。
- 临时终止方法:打开任务管理器,切换到「详细信息」标签页,找到所有名为
pythonw.exe的进程,逐个结束即可终止运行的脚本,无需重启电脑。 - 永久优化方案:修改脚本添加全局终止快捷键,避免后续再出现无法停止的问题,可参考以下逻辑:
import keyboard import sys import time # 绑定Ctrl+Alt+Q为全局终止快捷键 keyboard.add_hotkey("ctrl+alt+q", sys.exit) # 你的原有脚本逻辑写在下方 while True: # 示例操作 time.sleep(1)
需要提前安装keyboard库,执行命令pip install keyboard即可。
Python脚本正确启动方法
你最初修改txt为py后无法启动,大概率是Windows默认隐藏了文件扩展名,你实际修改后的文件后缀为.py.txt而非.py,或者是系统没有关联py文件到Python解释器。
- 第一步:打开资源管理器顶部的「查看」选项卡,勾选「文件扩展名」,确认你的脚本文件后缀确实为
.py,没有多余的txt后缀。 - 启动方法1(推荐,方便排查问题):在脚本所在文件夹的地址栏输入
cmd回车,弹出命令提示符窗口后执行命令python 你的脚本文件名.py,这种方式启动的脚本会在控制台打印运行日志和报错信息,按Ctrl+C即可直接终止。 - 启动方法2(双击直接运行):右键点击
.py文件,选择「打开方式」-「选择其他应用」,找到本地Python安装路径下的python.exe,勾选「始终使用此应用打开.py文件」,后续双击即可直接启动脚本。 - 无窗口后台启动方法:不需要手动修改文件后缀为pyw,直接在命令行执行
pythonw 你的脚本文件名.py即可实现无窗口运行。
内容的提问来源于stack exchange,提问作者Thomas Smith
相关产品推荐
相关产品推荐

