Colab、kaggle亲测可行,思路是使用onedrive的sdk进行验证,并使用相关函数进行上传和下载。
有时Colab/Kaggle在运行过程中途突然断连,又是临时虚拟机就会丢失运行文件,这时候就可以运行文件保存到Onedrive网盘上。
脚本代码存放在github库
欢迎访问个人博客。
验证
首先安装库:
!pip install onedrivesdk
!pip3 install git+https://github.com/OneDrive/onedrive-sdk-python.git
!pip3 install --upgrade git+https://github.com/OneDrive/onedrive-sdk-python.git
获取验证的代码如下,需要填入的是client_secret,client_id:
import onedrivesdk
redirect_uri = 'https://od.cnbeining.com'
client_secret = 'your_client_secret'
client_id = 'your_client_id'
api_base_url = 'https://api.onedrive.com/v1.0/'
scopes=['wl.signin', 'wl.offline_access', 'onedrive.readwrite']
http_provider = onedrivesdk.HttpProvider()
auth_provider = onedrivesdk
Colab/Kaggle Onedrive自动化挂载与文件操作:解决上传下载问题与脚本分享

本文介绍了如何在Colab和Kaggle环境中通过OneDrive SDK实现文件的自动验证、上传和下载,包括验证步骤、常见bug修复和脚本使用方法。特别关注了上传下载功能,以及一个存在的局限性——对文件路径的依赖。
最低0.47元/天 解锁文章
2184

被折叠的 条评论
为什么被折叠?



