You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

为何VS Code连接的Google Colab内核无法访问本地文件?

解决Colab内核无法读取本地文件的问题

Colab内核运行在Google云端服务器上,和你本地机器的文件系统完全隔离,所以直接用本地路径访问文件肯定找不到。给你几个实用的解决办法:

  • 直接上传文件到Colab环境
    在VS Code的Colab侧边栏打开文件管理器,把本地的sample_data/sample.txt直接拖到Colab的文件目录里就行;也可以用代码上传:

    from google.colab import files
    uploaded = files.upload()
    

    运行后弹出文件选择窗口,选中你的sample.txt上传,之后就能用相对路径访问了。

  • 挂载Google Drive(适合大文件或长期使用)
    如果文件存在你的Google Drive里,挂载到Colab环境就能直接访问:

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

    跟着提示完成授权后,Drive里的文件会出现在/content/drive/MyDrive路径下,把代码里的路径改成对应位置即可。

  • 调整代码路径匹配Colab环境
    上传文件后,默认会存在Colab的/content目录下。如果想保留原代码的./sample_data/sample.txt路径,先在Colab里创建文件夹:

    !mkdir sample_data
    

    再把文件上传到这个文件夹里,原代码就能正常运行了。

内容的提问来源于stack exchange,提问作者Mahir Tanzim

火山引擎 最新活动