You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何访问Google Colaboratory中创建/克隆的文件夹内容?

解决Colab中!cd切换目录无效的问题

嘿,这个问题我碰到好多次啦!你之所以用!cd drive之后!ls还是显示原来的内容,核心原因是每个以!开头的命令都会在独立的子shell进程中运行——当你执行!cd drive时,确实切换了那个子shell的目录,但这个子shell执行完就直接退出了,下一条!ls是在全新的子shell里运行的,自然还是回到了初始工作目录。

给你几个实用的解决办法:

  • 方法一:把命令放在同一个子shell中执行
    用&&或者分号把cd和ls连起来,让它们在同一个子shell里运行:

    !cd drive && ls
    

    这样就能看到drive文件夹里的内容了。

  • 方法二:使用IPython魔法命令%cd(推荐)
    这是Colab(基于IPython)自带的魔法命令,它会直接改变整个Notebook会话的当前工作目录,后续所有!命令都会在这个新目录下执行:

    %cd drive
    !ls
    

    用这个方法的话,你后续再执行!ls或者其他命令,就不用每次都重复切换目录了。

  • 额外提醒:确认Google Drive是否已挂载
    如果你发现drive文件夹根本不存在,那大概率是还没挂载你的Google Drive。先执行这段代码完成挂载:

    from google.colab import drive
    drive.mount('/content/drive')
    

    按照提示输入授权码完成验证后,你就能通过%cd /content/drive/MyDrive访问自己Drive里的文件了。

内容的提问来源于stack exchange,提问作者Creative Technology

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 09:29:24