Jupyter Notebook导入CSV文件提示文件不存在,已核对文件名仍报错
解决Jupyter Notebook中pd.read_csv()触发的FileNotFoundError
你的代码及报错信息:
%matplotlib inline import numpy as np import pandas as pd df = pd.read_csv("pasthires.csv") df.head()
报错详情:
FileNotFoundError Traceback (most recent call last) <ipython-input-1-94f4edd06694> in <module> 3 import pandas as pd 4 ----> 5 df = pd.read_csv("pasthires.csv") 6 df.head()
排查及解决步骤:
- 查看当前工作目录:在Notebook中执行以下代码,确认Jupyter的当前工作路径,检查
pasthires.csv是否在该路径下import os print(os.getcwd()) - 使用绝对路径导入:如果文件不在当前工作目录,直接用文件的绝对路径替换文件名,示例如下:
# Windows系统示例 df = pd.read_csv("C:/Users/YourName/Documents/pasthires.csv") # Linux/macOS系统示例 df = pd.read_csv("/home/YourName/Documents/pasthires.csv") - 核对文件名细节:
- 注意大小写:Linux/macOS系统文件名区分大小写,确保输入的
pasthires.csv和实际文件名完全匹配(比如不要写成PastHires.csv) - 检查隐藏后缀:部分系统默认隐藏文件扩展名,实际文件可能是
pasthires.csv.txt,需在文件管理器中开启"显示文件扩展名"选项确认真实文件名
- 注意大小写:Linux/macOS系统文件名区分大小写,确保输入的
- 确认文件状态:手动前往文件存储位置,确认文件未被删除、移动或重命名
内容的提问来源于stack exchange,提问作者nights
相关产品推荐
相关产品推荐

