为何Jupyter Notebook无法读取同目录下的data Excel文件?

解决Jupyter Notebook找不到同目录Excel文件的问题
先排查基础问题
- 核对文件名完全一致:包括大小写(非Windows系统区分大小写)、后缀名(比如实际是
.xls别写成.xlsx),代码里的'data.xlsx'要和实际文件名丝毫不差。 - 确认文件在Jupyter当前工作目录:运行以下代码查看当前路径,再打开该路径检查文件是否存在:
很多时候你以为的"同文件夹",其实Jupyter的工作目录是父目录或其他位置(比如从错误路径启动的Jupyter)。import os print(os.getcwd()) - 关闭占用文件:如果Excel还打开着
data.xlsx,先关闭再尝试读取。
进阶解决方法
- 改用绝对路径读取:直接写文件的完整路径,示例:
import pandas as pd # Windows系统示例 df = pd.read_excel('C:/你的文件夹路径/data.xlsx') # Mac/Linux系统示例 df = pd.read_excel('/Users/你的文件夹路径/data.xlsx') - 从目标文件夹启动Jupyter:在
data.xlsx所在文件夹右键,选择"在此处打开Jupyter Notebook",确保工作目录和文件目录一致。 - 重启Jupyter:有时候目录缓存会导致识别异常,重启后重新运行代码。
内容的提问来源于stack exchange,提问作者Abhinil Nath
相关产品推荐
相关产品推荐

