Python 将google Colab在临时位置下载的文件转储到google drive

Python 将google Colab在临时位置下载的文件转储到google drive,python,url,google-colaboratory,Python,Url,Google Colaboratory,我有一个包含超过16k个图像URL的json文件,我使用python脚本对其进行解析,并在其中使用urllib.request.urlretrieve来检索图像。我将json文件上传到GoogleDrive,并在GoogleColab中运行python脚本 虽然这些文件是下载的,但我使用urlretrieve的try块中的打印行检查了这一点,下载它们花费了大量时间,我无法看到这些文件存储在何处。当我在本地机器上运行相同的脚本时,它将文件存储在当前文件夹中 这个问题的答案表明,这些文件可能会被下载

我有一个包含超过16k个图像URL的json文件,我使用python脚本对其进行解析,并在其中使用urllib.request.urlretrieve来检索图像。我将json文件上传到GoogleDrive,并在GoogleColab中运行python脚本

虽然这些文件是下载的,但我使用urlretrieve的try块中的打印行检查了这一点,下载它们花费了大量时间,我无法看到这些文件存储在何处。当我在本地机器上运行相同的脚本时,它将文件存储在当前文件夹中

这个问题的答案表明,这些文件可能会被下载到某个临时位置,比如某个云上。有没有办法将这些临时文件转储到google drive


*注意:我已将驱动器安装在colab笔记本中,但文件似乎并未存储在google drive中

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

在安装GDrive后,您需要使用以下命令将文件从Colab移动到GDrive:

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


我已经从google.colab import drive.mount'/content/gdrive'编写了在脚本开始时装载驱动器的代码。这不应该将文件存储在gdrive中吗?Afair,drive.mount'/content/gdrive'返回一些值,然后将其用作所有写/读操作的基本目录