Google Colab切换目录遇Errno 2报错,如何正确导航至指定文件夹?
解决Colab中Google Drive路径切换问题
别担心,这种路径跳转的问题在Google Colab里太常见了,我来帮你一步步捋清楚怎么搞定!
首先得明确:你提到的/content/drive路径是Colab挂载Google Drive后的目录,但你的Drive还没被正确挂载,所以直接执行%cd drive或者%cd /drive才会报错找不到目录。
步骤1:先挂载你的Google Drive
在Colab的代码单元格里执行这段代码:
from google.colab import drive drive.mount('/content/drive')
执行后会弹出一个授权链接,跟着提示完成登录授权,挂载成功后,/content/drive就会对应到你Google Drive的根目录了。
步骤2:确认目标路径存在
挂载完成后,先检查你的Drive里有没有目标文件夹,执行:
!ls /content/drive
看看输出里有没有testing文件夹——如果有,说明路径没问题;如果没有,那得先确认你的Drive里是不是真的创建了这个文件夹,或者有没有拼写错误(比如大小写、漏字)。
步骤3:切换到目标目录
有两种稳妥的方法:
- 用绝对路径直接跳转:
%cd /content/drive/testing/catdeform/code
- 如果已经在
/content/drive/testing/catdeform/code/util/figure_code目录下,用相对路径向上跳两级:
%cd ../../
额外提醒
Colab里的命令要注意细节:
- 用
%cd是Colab的魔法命令,执行后会保持当前目录;如果用!cd,它是在子shell里执行,执行完会回到原来的目录,所以切换目录一定要用%cd。 - 路径一定要写全,Colab里的Drive挂载路径是
/content/drive,不是/drive或者drive,别漏了前面的/content/!
内容的提问来源于stack exchange,提问作者m0a
相关产品推荐
相关产品推荐

