如何通过Google Colab将Google Drive数据集上传至Kaggle Datasets?
解决Kaggle中无法通过Google Drive共享ID访问文件的问题
常见问题排查与修复步骤
检查文件共享权限
确保目标Google Drive文件的权限设置为「任何有链接的人都可查看」,如果权限仅限特定用户或邀请对象,Kaggle的远程环境无法读取该文件。使用标准下载命令获取文件
Kaggle文件区无法直接通过共享ID访问Drive文件,需在notebook中执行命令下载:- 从Drive共享链接中提取ID(例如
https://drive.google.com/file/d/xxxxxx/view里的xxxxxx) - 用
gdown命令下载:
或用curl命令:!gdown --id 你的文件共享ID!curl -L "https://drive.google.com/uc?export=download&id=你的文件共享ID" -o 自定义文件名.后缀
- 从Drive共享链接中提取ID(例如
处理大文件的验证拦截
若文件体积较大,Google会触发人机验证,此时需先手动打开共享链接完成验证,复制页面的cookie值后,用以下命令下载:!curl -L -b "你的cookie值" "https://drive.google.com/uc?export=download&id=你的文件共享ID" -o 自定义文件名.后缀使用Kaggle官方Drive集成
更稳定的方式是直接挂载Drive:- 在Kaggle notebook右侧栏点击「Add data」
- 选择「Connect to Google Drive」完成授权
- 挂载后可通过
/content/drive/MyDrive/路径直接访问Drive内的文件
内容的提问来源于stack exchange,提问作者Muhammet Zahit Aydın
相关产品推荐
相关产品推荐

