You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Colab运行Kaggle数据集代码报FileNotFoundError问题问询

Colab运行数据集读取代码报错FileNotFoundError解决方案

报错原因

你代码中使用的相对路径content/movies_fights/不符合Colab的路径规则:
Colab的默认工作目录为/content,使用不带开头斜杠的相对路径时,系统会自动在当前工作目录下拼接路径,最终会定位到不存在的/content/content/movies_fights/目录,因此触发报错。

修复步骤

  • 第一步:修正路径写法
    给所有数据集路径开头添加斜杠,使用绝对路径定位目录,修改后的代码如下:
    import os
    
    k = 1
    cross_validation = 5
    
    # 路径开头添加/,使用绝对路径
    datasets_path = ['/content/movies_fights/', '/content/hockey_fights/', '/content/violent_flows/']
    data_set = datasets_path[0]
    
    split_f1_Train, split_f1_Test, split_f2_Train, split_f2_Test = list(), list(), list(), list()
    f1x, f2x = list(), list()
    
    for file in os.listdir(data_set):
        if file.split(' ')[0] == 'NV':
            f1x.append(file)
        else:
            f2x.append(file)
    
  • 第二步:确认数据集存放路径匹配
    运行以下代码查看/content目录下的所有文件、文件夹,确认你下载的数据集文件夹名称、拼写、大小写完全匹配路径配置:
    import os
    print(os.listdir('/content'))
    
    如果你的数据集存放在Google Drive中,需要先挂载Drive再修改路径为Drive内的对应路径:
    挂载Drive代码:
    from google.colab import drive
    drive.mount('/content/drive')
    
    挂载完成后,数据集路径修改为/content/drive/MyDrive/你的数据集存放目录/movies_fights/即可。
  • 第三步:可选增加路径校验逻辑
    可以在遍历目录前增加路径存在性校验,提前发现路径配置问题:
    if not os.path.exists(data_set):
        raise FileNotFoundError(f"路径{data_set}不存在,请检查数据集存放位置和路径配置")
    

内容的提问来源于stack exchange,提问作者Fatin Ishrak Rafi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 20:06:03