VSCode虚拟环境中Jupyter无法读取同目录CSV文件问题求助
可直接尝试的排查方案
- 确认Jupyter当前工作目录与文件存放目录是否匹配
在笔记本代码单元执行以下代码打印当前工作目录:
如果输出路径和你存放CSV、笔记本文件的目录不一致,可选择以下任意一种方式修复:import os print(os.getcwd())- 将CSV文件移动到打印出的工作目录下
- 读取文件时使用CSV的绝对路径
- 读取前执行
os.chdir("你的笔记本/CSV存放目录的绝对路径")切换工作目录
- 确认当前内核绑定的是目标虚拟环境
执行以下代码验证pandas的安装路径:
如果输出路径不属于你的import pandas print(pandas.__file__)DataProcessingVenv虚拟环境目录,说明内核绑定错误,可重新执行ipython kernel install --user --name=DataProcessingVenv后重启VSCode,重新选择对应内核即可。 - 规避路径格式问题
Windows路径含特殊字符、反斜杠容易触发转义错误,读取文件时建议在路径字符串前加r,示例:import pandas as pd df = pd.read_csv(r"C:\Users\你的用户名\Documents\项目目录\数据.csv") - 核对文件名准确性
避免手动输入文件名出现拼写错误、多空格/后缀名重复的问题,可直接复制文件资源管理器中显示的完整文件名使用。
若仍未解决需补充的信息
- 你读取CSV的完整代码
- 控制台输出的完整报错文本
- 上述
os.getcwd()、print(pandas.__file__)两行代码的执行结果 - CSV文件与笔记本文件的完整存放路径
内容的提问来源于stack exchange,提问作者Ajmul
相关产品推荐
相关产品推荐

