误运行Python脚本在桌面生成大量文件,如何清理恢复?
故障解决指南
1. 终止正在运行的Python进程
首先要停掉还在生成文件的死循环程序,两种操作可选:
- 按下
Ctrl+Shift+Esc打开任务管理器,在进程列表中找到所有python.exe进程,右键选择「结束任务」 - 按下
Win+R输入cmd回车打开命令提示符,执行命令:taskkill /f /im python.exe
该命令会强制终止所有正在运行的Python程序。
2. 批量删除桌面冗余文件
注意:全程不要打开桌面对应的资源管理器窗口,数百万文件的索引加载会直接导致系统卡死,所有操作通过命令行执行
方法一:使用命令提示符(CMD)操作
- 执行命令切换到桌面目录:
cd %USERPROFILE%\Desktop - 先执行以下命令确认匹配到的都是需要删除的Test开头.bin文件,避免误删:
dir Test*.bin - 确认无误后执行删除命令:
del /q Test*.bin
参数/q表示无需用户确认直接删除,执行后等待命令执行完成即可,文件数量多的话需要等待几分钟。
方法二:使用PowerShell操作
直接按下Win+X选择「Windows PowerShell」,执行以下命令即可直接删除:Remove-Item -Path "$env:USERPROFILE\Desktop\Test*.bin" -Force
小提示:删除完成后如果桌面图标显示异常、响应卡顿,可在任务管理器中结束
explorer.exe进程,再通过任务管理器「文件-运行新任务」输入explorer回车重启资源管理器即可恢复正常。
3. 后续避坑建议
- 测试涉及文件写入/生成的脚本时,先单独新建一个测试文件夹操作,不要直接在桌面、文档等常用目录运行
- 循环逻辑建议增加熔断条件,比如可以设置生成文件超过100个就自动跳出循环,避免死循环引发故障
- 你提供的代码中
with open()语法会自动处理文件关闭,不需要额外写f.close(),属于冗余代码可删除
内容的提问来源于stack exchange,提问作者Rocka
相关产品推荐
相关产品推荐

