如何解决Jupyter读取本地csv文件时出现FileNotFoundError: [Errno 2]错误
排查解决步骤
检查文件真实名称
打开Windows资源管理器的「查看」选项卡,勾选「文件扩展名」,确认目标文件的完整名称确实是churn.csv,避免出现churn.csv.txt这类被隐藏后缀的错误命名。同时核对路径中New folder的空格、字符拼写完全正确,无多/少字符、大小写偏差问题。测试路径可访问性
在当前Jupyter notebook中运行以下代码,确认Python能否识别到目标路径:
如果返回路径不存在,继续往下排查;如果路径存在但仍然报错,关闭当前正在打开该csv的其他软件(如Excel、WPS表格)后重试。import os target_path = 'C:/Users/New folder/churn.csv' # 输出True代表路径存在,False代表路径识别失败 print("路径是否存在:", os.path.exists(target_path)) # 输出该目录下所有文件,核对是否有churn.csv print("目录下文件列表:", os.listdir('C:/Users/New folder'))替换路径写法尝试
可以换两种合法的Windows路径写法测试,避免转义问题:- 双反斜杠转义写法:
adf=pd.read_csv('C:\\Users\\New folder\\churn.csv')- 原始字符串写法:
adf=pd.read_csv(r'C:\Users\New folder\churn.csv')检查权限与运行环境
- 右键点击
C:/Users/New folder文件夹,选择「属性-安全」,确认当前Windows账号拥有该文件夹的「读取和执行」权限。 - 如果你的Jupyter运行在WSL、Docker容器、远程服务器等隔离环境中,本地Windows的C盘路径无法被直接识别,需要将csv文件上传到Jupyter对应的运行环境目录下,或挂载本地磁盘到对应环境后再读取。
- 右键点击
内容的提问来源于stack exchange,提问作者HaiY
相关产品推荐
相关产品推荐

