Google Colab 中的 Glob 函数没有提供任何输出
Posted
技术标签:
【中文标题】Google Colab 中的 Glob 函数没有提供任何输出【英文标题】:Glob Function in Google Colab not giving any output 【发布时间】: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 获得它吗?
【问题讨论】:
【参考方案1】:你提供了一个 Windows 风格的路径。
该路径不适用于 Google Colab,因为
-
这是 Windows 路径,而 Google Colab 不是 Windows
路径指的是您自己的计算机上可能存在的目录,但它们不在 Google Colab 上
使用 linux/unix 风格的路径。使用相对路径使代码更便携。
【讨论】:
你能提到我可以使用什么 linux 路径/相对路径来避免将大量数据文件传输到驱动器吗? 没有。 colab 是一个网络服务。它无法访问仅在您计算机上的文件。它可以访问谷歌驱动器上的文件。如果您需要访问任意本地文件,请在本地运行您的代码,而不是在 colab 上。以上是关于Google Colab 中的 Glob 函数没有提供任何输出的主要内容,如果未能解决你的问题,请参考以下文章
CHECK(调用)函数在Google Colab中出错[重复]
Google Colab 中的交互式 matplotlib 人物