在VS Code的Jupyter Notebook中读取CSV文件遇FileNotFoundError求解决
解决Jupyter Notebook读取CSV文件的FileNotFoundError问题
以下是实用的排查和修复步骤:
1. 确认当前工作目录
Jupyter Notebook的工作目录不一定是你的.ipynb文件所在文件夹,先运行这段代码查看当前路径:
import os print(os.getcwd())
对比输出的路径和medali.csv实际所在的文件夹路径是否一致。
2. 修正路径问题
方法一:使用相对路径(推荐)
如果.ipynb和csv文件在同一文件夹,且工作目录匹配,直接用文件名即可:
import pandas as pd df3 = pd.read_csv("medali.csv") imax = df3["bronze"].idxmax() df3[imax:imax+1]
如果工作目录不对,就写从工作目录到csv文件的相对路径,比如csv在工作目录下的data文件夹里,就写pd.read_csv("data/medali.csv")。
方法二:强制切换工作目录
先切换到csv文件所在的文件夹,再读取文件:
import os # 替换成你的csv文件所在的文件夹路径 os.chdir("D:/你的文件夹路径") import pandas as pd df3 = pd.read_csv("medali.csv") imax = df3["bronze"].idxmax() df3[imax:imax+1]
方法三:使用正确的绝对路径
确保绝对路径是csv文件的实际路径,比如文件在D:/notebooks文件夹里,路径应该是"D:/notebooks/medali.csv",而非"D:/medali.csv"。
3. 检查文件名细节
- 确认文件名拼写完全正确,包括大小写(Windows系统一般不区分,但尽量保持一致)。
- 显示文件扩展名:Windows默认隐藏扩展名,可能实际文件是
medali.csv.txt,但显示为medali.csv。可在文件资源管理器中开启"显示文件扩展名"选项确认。
内容的提问来源于stack exchange,提问作者bin07
相关产品推荐
相关产品推荐

