Jupyter Notebook加载肺癌数据集遇FileNotFoundError求助
解决Jupyter Notebook加载LungCancerDataset时的FileNotFoundError问题
一、先排查路径拼写与实际文件夹名的匹配问题
- 你提到数据集子文件夹为Bengin_cases,但错误提示中查找的是Benign_cases——注意拼写差异:
BenginvsBenign,这是最容易忽略的低级错误,先手动打开本地文件夹确认子文件夹的准确名称,同步修改代码里的路径拼写。
二、验证路径有效性与格式
- 在Jupyter中先执行以下代码,查看当前工作目录,确认是否与数据集所在路径匹配:
import os print(os.getcwd()) - 若当前工作目录不是数据集的父目录,可切换工作目录:
os.chdir("D:\MS Data\CI Papers\My Paper") - 使用绝对路径时,注意Windows系统的路径格式:要么用双反斜杠
\\转义,要么用原始字符串(路径前加r),避免转义错误:# 双反斜杠写法 path = "D:\\MS Data\\CI Papers\\My Paper\\LungCancerDataset\\Benign_cases" # 原始字符串写法 path = r"D:\MS Data\CI Papers\My Paper\LungCancerDataset\Benign_cases"
三、检查文件夹的存在性与权限
- 手动打开资源管理器,输入错误提示中的路径
D:\MS Data\CI Papers\My Paper\LungCancerDataset\Benign_cases,确认是否能正常访问:- 若无法打开,说明文件夹不存在,检查数据集是否完整解压,或路径层级是否有误;
- 若能打开但Jupyter无法访问,右键文件夹→属性→安全,确认当前用户拥有读取权限。
四、确认数据集结构符合加载逻辑
- 如果你使用
ImageFolder这类自动加载工具,需确保数据集结构为标准分类格式:
若子文件夹存在嵌套层级,会导致加载工具无法识别类别。LungCancerDataset/ Normal_cases/ img1.jpg img2.jpg ... Bengin_cases/ # 此处名称需与代码中完全一致 img1.jpg ... Malignant_cases/ ...
五、排查Jupyter快捷方式的起始路径问题
- 若通过快捷方式打开Jupyter,右键快捷方式→属性→起始位置,确认是否为数据集所在的父目录,若不是则修改后重启Jupyter尝试。
内容的提问来源于stack exchange,提问作者Kaleem
相关产品推荐
相关产品推荐

