转储文件下载的谷歌Colab在临时位置到谷歌驱动器。

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

我有一个json文件,里面有超过16k个图片的URL,我用一个python脚本解析,并使用 urllib.request.urlretrieve 来检索图片。我把json文件上传到google drive,然后在google Colab中运行python脚本。

虽然文件被下载了(我在urlretrieve的try块中用打印行检查了这一点),并且花了大量时间来下载它们,但我无法看到它将这些文件存储在哪里。当我在本地机器上运行同样的脚本时,它将文件存储在当前文件夹中。

正如这个问题的答案所暗示的那样,这些文件可能被下载到了某个临时位置,比如说,在某个云端。有没有办法将这些临时文件转储到google drive?

(*注意,我已经把硬盘挂载在colab笔记本上了,还是没有出现文件存放在google drive中)

python url google-colaboratory
1个回答
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.