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

从Google Drive导入图片到Colab时glob读取jpg文件列表为空如何解决

问题原因与解决方案

你的代码本身逻辑没有语法错误,fake_img为空的核心原因是glob.glob()没有匹配到任何符合规则的文件,常见诱因如下:

  • 未挂载Google Drive到Colab运行环境
    Colab默认的/content目录是临时运行存储空间,不会自动加载你的Google Drive数据,需要先执行挂载代码完成映射:
    from google.colab import drive
    drive.mount('/content/drive')
    
    挂载完成后Google Drive的根目录对应路径为/content/drive/MyDrive/,你需要将glob的匹配路径替换为文件的实际存放路径,示例如下:
    images = glob.glob('/content/drive/MyDrive/Hurricane_Sandy/fakes/*.jpg')
    
  • 匹配规则与实际文件属性不匹配
    glob的路径匹配是大小写敏感的,以下情况都会导致匹配为空:
    • 文件夹名拼写错误,比如Hurricane_Sandy大小写写错、fakes文件夹名称拼写有误
    • 图片文件后缀为大写JPG而非你写的小写jpg,可以用通配符兼容大小写情况:
      images = glob.glob('/content/实际文件路径/fakes/*.[jJ][pP][gG]')
      
  • 排查验证方法
    可以直接在Colab单元格执行路径查看命令,确认对应路径下是否存在目标文件:
    !ls /content/Hurricane_Sandy/fakes
    
    如果执行后提示路径不存在或者没有jpg文件,修正路径即可解决问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 09:36:00