Pandas读取Jupyter已上传CSV文件提示FileNotFoundError原因排查
Pandas读取CSV文件FileNotFoundError报错原因分析
你编写的读取CSV文件的代码逻辑本身没有语法错误,报错完全来自文件路径匹配问题,FileNotFoundError的所有可能触发原因如下:
- 文件名不匹配:你从Kaggle下载的该数据集默认文件名为
WA_Fn-UseC_-HR-Employee-Attrition.csv,和你代码中写的HR_Employee_Attrition.csv不一致,检查是否修改文件名时出现拼写错误、多了不可见空格、或者后缀名错误。 - 存储路径不匹配:你上传到Jupyter的文件没有保存在当前代码的运行工作目录中,你可以运行以下代码验证当前目录状态:
import os # 查看当前代码运行的工作目录路径 print("当前工作目录:", os.getcwd()) # 查看当前工作目录下的所有文件列表 print("当前目录文件列表:", os.listdir())
运行后检查目标CSV文件是否出现在文件列表中,若不在就是路径问题:要么把文件移动到当前工作目录,要么在代码中填写文件的完整绝对路径即可解决。
- 文件上传失效:Jupyter的文件上传操作未完成、或上传后文件被误删,你可以直接在Jupyter的文件管理界面对应路径下确认文件是否真实存在。
内容的提问来源于stack exchange,提问作者petra
相关产品推荐
相关产品推荐

