我的本地驱动器中的数据分布在许多文件中。我想从Google Colab访问这些数据。由于数据散布在很大的区域,并且数据容易发生持续变化,因此我不想使用upload()选项,因为它可能很繁琐且很长。 由于数据值的更改,我也试图避免将内容上传到云端硬盘。 因此,我想知道是否还有另一种方法可以访问本地数据,类似于显示的代码。
def list_files(dir):
r = []
for root, dirs, files in os.walk(dir):
for name in dirs:
r.append(os.path.join(root, name))
return r
train_path = list_files('/home/path/to/folder/containing/data/')
这似乎不起作用,因为GC无法访问我的本地计算机。所以我总是从函数返回一个空数组(0,)
答案 0 :(得分:0)
简短的答案是:不,你不能。长答案是:每次重新启动运行时,您都可以跳过上传阶段。您只需要使用table(iris$Species)[["setosa"]]
# [1] 50
包即可使它具有与本地环境类似的行为。将所需的所有文件上传到Google驱动器,然后导入:
google.colab
在身份验证部分之后,您将能够访问存储在Google驱动器中的所有文件。它们将在您上载时被导入,因此您只需要以这种方式修改最后一行:
from google.colab import drive
drive.mount('/content/gdrive')
或以这种方式:
train_path = list_files('gdrive/path/to/folder/containing/data/')