You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Google Colab中引导非开发者上传文件夹至指定Google Drive目录?

解决方案:将视频文件夹直接上传至Google Drive指定目录(Google Colab)

要实现直接上传到Google Drive而非Colab临时存储,核心是先让Colab挂载关联你的Drive账号,之后就能直接操作Drive内的目录,无需用户手动指定路径。以下是两种适配非开发者的可行方案:

方案一:可视化上传(推荐给非开发者,操作最友好)

  1. 挂载Google Drive
    运行以下代码完成Drive挂载,按照提示登录Google账号并粘贴授权码:
from google.colab import drive
drive.mount('/content/drive')
  1. 自动创建目标目录
    运行代码生成指定的存储目录(无需用户手动在Drive里创建):
import os
# 可修改为你需要的Drive目录路径,比如"/content/drive/MyDrive/视频工具/AVI文件库"
TARGET_DIR = "/content/drive/MyDrive/视频工具/AVI文件库"
os.makedirs(TARGET_DIR, exist_ok=True)
  1. 引导用户上传文件夹
  • 打开Colab左侧侧边栏的「文件」面板(文件夹图标),找到刚才生成的TARGET_DIR路径。
  • 右键点击该目录,选择「上传」,直接选择本地的视频文件夹即可。
  • 上传完成后,程序直接通过TARGET_DIR变量访问所有视频文件,无需用户手动输入路径。

方案二:代码批量上传(适合需要自动化流程的场景)

如果希望全程通过代码引导上传,可使用以下脚本,用户只需选择本地文件即可自动存入Drive指定目录:

from google.colab import drive
import os
from google.colab import files

# 挂载Drive
drive.mount('/content/drive')

# 定义并创建目标目录
TARGET_DIR = "/content/drive/MyDrive/视频工具/AVI文件库"
os.makedirs(TARGET_DIR, exist_ok=True)

# 引导用户选择本地文件(支持多选)
print("请选择本地的AVI视频文件进行上传:")
uploaded = files.upload()

# 自动将上传文件移动到Drive目标目录
for filename in uploaded.keys():
    source_path = f"/content/{filename}"
    dest_path = os.path.join(TARGET_DIR, filename)
    os.rename(source_path, dest_path)
    print(f"已完成上传:{filename} → {dest_path}")

注意事项

  • 上传1-2GB文件时,建议在稳定网络环境下操作,避免中断。
  • Drive挂载后目录是持久化的,下次打开Notebook只需重新挂载即可访问已上传文件,无需重复上传。
  • 文件夹上传优先选方案一,代码方案更适合单/多文件批量上传场景。

内容的提问来源于stack exchange,提问作者Laconad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 21:42:39