将由Google Colab下载的文件临时位置转储到Google驱动器中

问题描述 投票:0回答:2

我有一个json文件,其中包含超过16k的图片网址,我使用python脚本进行解析,并在其中使用urllib.request.urlretrieve来检索图片。我将json文件上传到了Google驱动器,然后在Google Colab中运行python脚本。

尽管文件已下载(我使用urlretrieve的try块中的打印行对此进行了检查),并且花了很多时间下载它们,但我无法看到文件的存储位置。当我在本地计算机上运行相同的脚本时,它将文件存储在当前文件夹中。

作为对这个问题的回答,可以将文件下载到某个临时位置,例如在某个云上。有没有办法将这些临时文件转储到Google驱动器?

((*注意,我已将驱动器安装在colab笔记本中,但文件似乎未存储在Google驱动器中)

python url google-colaboratory
2个回答
1
投票

Colab将文件存储在某个临时位置,该位置在每次运行笔记本电脑时都是新的。如果您希望数据在所有会话中都能持久保存,则需要将其存储在GDrive中。为此,您需要在笔记本中映射一些GDrive文件夹并将其用作路径。另外,您需要授予Colab权限才能访问您的GDrive


0
投票

安装GDrive之后,您需要使用命令将文件从Colab移至GDrive:

!mv /content/filename /content/gdrive/My\ Drive/

© www.soinside.com 2019 - 2024. All rights reserved.