Colab使用方法,以及读取Google drive中的文件太慢的解决办法(亲测有效)

前言:使用云端硬盘和Colab得能科学上网啊,fq方法自己去摸索吧(捂嘴笑

 

回到正文!!!!

一、文件上传到Google的云端硬盘上

1、点击左上角的新建

Colab使用方法,以及读取Google drive中的文件太慢的解决办法(亲测有效)_第1张图片

 

 

 

2、点击上传文件或者上传文件即可上传;上传会很慢

Colab使用方法,以及读取Google drive中的文件太慢的解决办法(亲测有效)_第2张图片

 

3、文件上传后,依次点击   新建  => 更多 => Google Colaborary

如果 “更多” 里面没有Google Colaborary,解决办法详见 https://blog.csdn.net/acceptedemmm/article/details/104054301

          Colab使用方法,以及读取Google drive中的文件太慢的解决办法(亲测有效)_第3张图片

 

4、进入Colab后可以在左上角自己新建ipynb文件(和jupyter类似)

Colab使用方法,以及读取Google drive中的文件太慢的解决办法(亲测有效)_第4张图片

 

5、新建一个notebook之后,可以看到左边的文件栏中只有sample_data

Colab使用方法,以及读取Google drive中的文件太慢的解决办法(亲测有效)_第5张图片

6、挂载云盘,使用云盘中的文件。这里推荐一种简单的方法,只需要点击一下就行(也可以通过mount命令挂载,大家自行百度)

Colab使用方法,以及读取Google drive中的文件太慢的解决办法(亲测有效)_第6张图片

 

7、挂载后,可以发现多了一个drive文件夹,里面放的就是云盘中的数据了。云盘中的数据默认都是放在drive/MyDrive中;如果代码中要使用某个文件,直接用绝对路径, content/drive/MyDrive/xxxx        (content文件夹是看不到的)

Colab使用方法,以及读取Google drive中的文件太慢的解决办法(亲测有效)_第7张图片

8、重点来了!!!!

这么做,能访问文件,但是速度非常地慢,非常非常地慢,甚至比你自己的电脑都慢,那还用啥gpu啊?

解决办法是,把文件拷贝到drive文件外面

使用shutil.copytree()方法  (在代码块中执行)

例如,下面的代码就是把 content/drive/MyDrive 下的food文件夹拷贝到 content下,即现在的路径是 content/food

访问content/food,就会快很多很多

 

import shutil
# 把olddir拷贝一份newdir
shutil.copytree('content/drive/MyDrive/food', 'food')

 

 

如果,本文对你有帮助,不妨点个哦~~~~~~~~

 

你可能感兴趣的:(其他知识,Colab,机器学习,GPU,google,drive,读取文件慢)