【问题标题】:Glob Function in Google Colab not giving any outputGoogle Colab 中的 Glob 函数没有提供任何输出
【发布时间】:2021-12-04 02:36:53
【问题描述】:

我在 google colab 中使用了以下代码,它返回了一个空列表:

import glob,cv2

cv_img = []
for img in glob.glob(r'C:\Users\Lenovo\Downloads\dataset_new\test\yawn\*.jpg'):
    n= cv2.imread(img)
    cv_img.append(n)
print(cv_img)

它总是返回 -->[]

但是 Jupyter 中的相同代码返回一个整数数组 Jupyter Output for glob Function

我需要将 Google Colab 用于其他模块,所以我可以通过 Google Colab 获得它吗?

【问题讨论】:

    标签: python jupyter google-colaboratory glob


    【解决方案1】:

    你提供了一个 Windows 风格的路径。

    该路径不适用于 Google Colab,因为

    1. 这是 Windows 路径,而 Google Colab 不是 Windows
    2. 路径指的是您自己的计算机上可能存在的目录,但它们不在 Google Colab 上

    使用 linux/unix 风格的路径。使用相对路径使代码更便携。

    【讨论】:

    • 你能提到我可以使用什么 linux 路径/相对路径来避免将大量数据文件传输到驱动器吗?
    • 没有。 colab 是一个网络服务。它无法访问仅在您计算机上的文件。它可以访问谷歌驱动器上的文件。如果您需要访问任意本地文件,请在本地运行您的代码,而不是在 colab 上。
    猜你喜欢
    • 2021-08-12
    • 2020-12-11
    • 2013-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-17
    • 2022-06-15
    相关资源
    最近更新 更多