如何将Google Colab中的图片文件保存到Google Drive?
从Google Colab直接保存文件/图片到Google Drive操作方案
1 挂载Google Drive到Colab运行环境
首先在Colab代码单元格执行挂载命令,运行后按照弹窗提示完成谷歌账号授权即可完成挂载,你的Google Drive根目录会映射到Colab环境的/content/drive/MyDrive路径下,所有对该路径的读写操作都会直接同步到云端硬盘:
from google.colab import drive drive.mount('/content/drive')
2 按场景保存文件到对应路径
2.1 保存代码生成的图片(以Matplotlib绘图为例)
import matplotlib.pyplot as plt import numpy as np # 生成示例绘图 x = np.linspace(0, 10, 100) y = np.sin(x) plt.plot(x, y) # 直接保存到Google Drive指定路径,可自行修改路径和文件名 plt.savefig('/content/drive/MyDrive/sin_curve.png', dpi=300)
保存完成后即可直接在Google Drive根目录找到对应的图片文件。
2.2 保存Colab临时环境中的其他文件
如果是通过爬虫、模型输出等方式先存到Colab临时存储空间的文件,直接移动或复制到挂载路径即可同步到Drive:
import shutil import os # 提前创建目标文件夹(如果不存在) save_dir = '/content/drive/MyDrive/colab_output' os.makedirs(save_dir, exist_ok=True) # 移动文件到Drive目录,也可替换为shutil.copy做复制操作 shutil.move('/content/temp_model_output.jpg', f'{save_dir}/model_output.jpg')
注意事项
- 每次重启Colab运行时都需要重新执行挂载授权,属于Colab的安全机制,无法永久保存授权状态
- 保存大文件时建议等待1-2分钟再断开Colab连接,避免同步未完成导致文件损坏
- 保存时优先使用英文路径和文件名,避免因编码问题出现保存失败的情况
内容的提问来源于stack exchange,提问作者Nurul Huda
相关产品推荐
相关产品推荐

