本文会介绍怎么在ubuntu 上
- 下载Google Drive文件,
- 下载Google Drive文件夹
- 下载别人分享的Google Drive文件夹
下载文件
安装gdown
git clone https://github.com/wkentaro/gdown.git
cd gdown
pip install gdown
获取需要下载的文件链接
比如下载
(链接来自网站链接)
https://drive.google.com/file/d/1jUB5yD7DP97-EqqU2A9mmr61JpNwZBVK/view
其中,1jUB5yD7DP97-EqqU2A9mmr61JpNwZBVK为文件标识符
下载文件
gdown https://drive.google.com/uc?id=标识符
即命令行运行
gdown https://drive.google.com/uc?id=1jUB5yD7DP97-EqqU2A9mmr61JpNwZBVK
下载文件夹
步骤
- 在colab里将目标文件夹压缩
- 再使用前面文件下载流程
压缩
(想深入了解 colab 请看colab使用参考)
在云盘里新建个colab
填入代码
红色部分代码执行后,左边会出现gdriver,可以在gdriver在找直接的目标文件夹位置。蓝色部分代码执行即可,速度很快
挂载网盘,让colab能识别到driver
from google.colab import drive
drive.mount('/gdrive')
import os, zipfile
执行压缩
import os, zipfile
def make_zip(source_dir, output_filename):
zipf = zipfile.ZipFile(output_filename, 'w')
pre_len = len(os.path.dirname(source_dir))
for parent, dirnames, filenames in os.walk(source_dir):
for filename in filenames:
pathfile = os.path.join(parent, filename)
arcname = pathfile[pre_len:].strip(os.path.sep) #相对路径
zipf.write(pathfile, arcname)
zipf.close()
dir = "/gdrive/MyDrive/11" #指定要压缩的文件夹
zipFile = "/gdrive/MyDrive/11.zip" #指定压缩后的文件
make_zip(dir,zipFile)
print("Success")
其中,这里要设置自己的待压缩的文件夹和压缩后的文件
dir = "/gdrive/MyDrive/11" #指定要压缩的文件夹
zipFile = "/gdrive/MyDrive/11.zip" #指定压缩后的文件
按前面文件的下载流程下载文件夹的压缩包即可
下载别人共享的文件夹
步骤
1.将别人共享的文件夹copy到自己云盘
2. 执行前面的文件夹压缩步骤
3. 执行前面的文件下载步骤
复制别人共享的文件夹
版权声明:本文为weixin_44003119原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。