在Jupyter Notebook中读取CSV文件出现FileNotFoundError报错如何解决
报错排查及解决方法
- 最高优先级修复项:文件名拼写不匹配
你实际存储的文件名为带空格的Carcass Disposal.csv,但代码路径中写的是无空格的CarcassDisposal.csv,名称不对应导致系统找不到文件,直接修改代码即可:
df = pd.read_csv(r"/Users/taylorvanwhy/Desktop/Carcass Disposal.csv")
- 若修改后仍报错,按以下步骤排查:
- 确认文件真实路径:
打开macOS终端,执行命令验证文件是否存在于目标路径:ls /Users/taylorvanwhy/Desktop/Carcass\ Disposal.csv
如果返回文件名则路径有效,若返回不存在则需要确认文件是否真的存放在桌面、是否有拼写错误、是否隐藏了.csv后缀导致实际文件名是Carcass Disposal.csv.csv。 - 校验目录读取权限:
macOS系统会默认限制应用访问桌面、文档等目录,你可以在「系统设置-隐私与安全性-完全磁盘访问」中,给运行Jupyter的应用(终端、Anaconda Navigator等)开启权限。 - 代码预校验路径:
可以先调用os模块确认路径有效性,再执行读取操作:
import os import pandas as pd target_path = r"/Users/taylorvanwhy/Desktop/Carcass Disposal.csv" if os.path.exists(target_path): df = pd.read_csv(target_path) else: print("路径无效,请检查文件位置和名称")
内容的提问来源于stack exchange,提问作者Taylor99
相关产品推荐
相关产品推荐

