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

WinError 2文件找不到错误求助:Python文件夹清理代码排查

问题分析与解决办法

错误根源很直接:os.listdir(path)返回的只是目标文件夹里的文件名,不是完整文件路径。你直接调用os.remove(filePath)时,Python会在当前脚本的工作目录里找这个文件,而非你指定的path目录,所以即便文件确实在目标路径里,也会提示找不到。

给你两种修正方案:

方案一:拼接完整文件路径

import os 

path = "C:/Users/gille/Downloads/GAGE_ID_09035800"

for fileName in os.listdir(path):
    if "Median" in fileName:
        full_file_path = os.path.join(path, fileName)
        os.remove(full_file_path)

用os.path.join()把目标路径和文件名拼接成完整路径,让os.remove()能准确定位到文件。

方案二:切换工作目录

import os 

path = "C:/Users/gille/Downloads/GAGE_ID_09035800"

os.chdir(path)  # 切换到目标文件夹
for fileName in os.listdir():
    if "Median" in fileName:
        os.remove(fileName)

先通过os.chdir()切换到目标文件夹,之后直接用文件名就能删除,因为当前工作目录已经是目标路径了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 06:44:57