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

Google Colab加载GBD数据集遇文件不存在错误求解决方案

问题原因及解决办法

核心问题:路径不匹配

你将Drive挂载到了/content/gdrive,但读取时使用的路径drive/My Drive/gis/tormwater-data和实际挂载后的路径结构不对应,且新版Colab中Drive的根目录是MyDrive(无空格),而非旧版的My Drive。

解决步骤

  • 修正文件路径
    把文件路径改成挂载点对应的绝对路径:

    from google.colab import drive
    import geopandas as gpd
    
    drive.mount('/content/gdrive')
    # 路径对应挂载点+新版Drive根目录MyDrive
    file = '/content/gdrive/MyDrive/gis/tormwater-data'
    gdf = gpd.read_file(file)
    
    print(gdf.shape)
    print(gdf.crs)
    gdf.head()
    

    如果你的Drive里确实是My Drive(带空格),路径可写成/content/gdrive/My\ Drive/gis/tormwater-data或用引号包裹整个路径。

  • 先验证路径有效性
    在读取前执行以下命令,确认目标路径存在且包含可读取的文件:

    !ls /content/gdrive/MyDrive/gis/tormwater-data
    

    如果输出为空或提示不存在,说明路径有误,需重新核对Drive里的文件夹层级。另外注意:tormwater-data如果是文件夹,里面必须有GeoPandas支持的矢量文件(如.shp、.geojson等);如果是压缩包,需要先解压。

  • 通过Colab文件浏览器复制正确路径
    点击Colab左侧面板的「文件」图标,找到Drive挂载后的gdrive文件夹,逐层打开到tormwater-data,右键点击文件/文件夹选择「复制路径」,直接粘贴到代码里,避免手动输入错误。

其他读取数据集的途径

  • 直接上传到Colab本地
    使用以下代码上传文件到Colab临时存储,然后读取:

    from google.colab import files
    import geopandas as gpd
    
    uploaded = files.upload()
    # 替换成你上传的实际文件名
    gdf = gpd.read_file('你的文件名')
    

    注意:Colab临时存储的文件会在会话结束后消失,适合小数据集。

  • 添加Drive快捷方式到Colab
    在Drive里找到tormwater-data文件夹,右键选择「添加快捷方式到云端硬盘」,选择「我的云端硬盘」,之后在Colab的「文件」面板里就能直接看到这个快捷方式,复制路径即可读取。

内容的提问来源于stack exchange,提问作者ecooper13

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 23:47:19