前言:使用云端硬盘和Colab得能科学上网啊,fq方法自己去摸索吧(捂嘴笑
回到正文!!!!
一、文件上传到Google的云端硬盘上
1、点击左上角的新建
2、点击上传文件或者上传文件即可上传;上传会很慢
3、文件上传后,依次点击 新建 => 更多 => Google Colaborary
如果 “更多” 里面没有Google Colaborary,解决办法详见 https://blog.csdn.net/acceptedemmm/article/details/104054301
4、进入Colab后可以在左上角自己新建ipynb文件(和jupyter类似)
5、新建一个notebook之后,可以看到左边的文件栏中只有sample_data
6、挂载云盘,使用云盘中的文件。这里推荐一种简单的方法,只需要点击一下就行(也可以通过mount命令挂载,大家自行百度)
7、挂载后,可以发现多了一个drive文件夹,里面放的就是云盘中的数据了。云盘中的数据默认都是放在drive/MyDrive中;如果代码中要使用某个文件,直接用绝对路径, content/drive/MyDrive/xxxx (content文件夹是看不到的)
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')
如果,本文对你有帮助,不妨点个👍哦~~~~~~~~