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

在Jupyter Notebook中读取CSV文件时出现FileNotFoundError错误

解决Jupyter中pandas读取csv的FileNotFoundError问题

嘿,我来帮你搞定这个文件找不到的问题!这类报错大多和路径处理或者文件位置有关,咱们一步步排查:

1. 先解决路径转义的坑

你最初写的路径"C:\Users\sonaw\Data\dump4.csv"有个隐形问题:Python里的反斜杠\是转义字符,比如\U会被解析成特殊的Unicode转义序列,导致路径被错误识别。

解决这个有三种办法:

  • 用双反斜杠代替单反斜杠:"C:\\Users\\sonaw\\Data\\dump4.csv"
  • 用原始字符串(在路径前加r):r"C:\Users\sonaw\Data\dump4.csv"(最推荐,直观不易错)
  • 用正斜杠代替反斜杠:"C:/Users/sonaw/Data/dump4.csv"(你后来尝试了这个,但还是报错,说明还有其他问题)

2. 确认文件真的在你指定的位置

别光靠记忆,手动验证:

  • 打开Windows文件资源管理器,导航到C:\Users\sonaw\Data,看看dump4.csv是不是真的在这里。注意检查拼写(比如有没有把dump写错?大小写在Windows里不敏感,但最好保持一致)。
  • 可以在Jupyter里先打印当前工作目录,确认你是不是在预期的文件夹下:
    import os
    print("当前工作目录:", os.getcwd())
    
    如果你的csv文件就放在这个当前目录里,直接写文件名"dump4.csv"就行,不用写全路径。

3. 排查隐藏的文件名后缀

Windows默认会隐藏已知文件的扩展名,比如你看到的dump4.csv,实际可能是dump4.csv.txt(因为后缀被隐藏了)。你可以:

  • 打开文件资源管理器 → 点击顶部「查看」选项卡 → 勾选「文件扩展名」,然后确认文件名是不是真的是dump4.csv。

4. 权限问题(少见但值得一试)

有时候Jupyter没有访问目标文件夹的权限,你可以把csv文件复制到桌面这类权限更开放的位置,然后用桌面路径测试:

data = pd.read_csv(r"C:\Users\sonaw\Desktop\dump4.csv")

修正后的示例代码

这里给你一个最稳妥的版本:

import pandas as pd

# 用原始字符串定义路径,避免转义问题
file_path = r"C:\Users\sonaw\Data\dump4.csv"
# 读取文件
data = pd.read_csv(file_path)
print(data)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 06:48:35