为何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




