在Google Colab中读取文件时遭遇FileNotFoundError的解决咨询
解决Google Colab中FileNotFoundError的问题
嘿,这个问题我之前在Colab折腾的时候也碰到过!别慌,咱们一步步拆解原因和解决办法:
先确认Colab当前的工作目录
你以为的“代码与文件同一目录”可能是本地电脑的目录,但Colab是云端环境,它的工作目录默认是/content,和本地目录完全独立。先运行这两行命令确认:!pwd # 查看当前工作路径 !ls # 列出当前路径下的所有文件如果
file_xyz不在输出的文件列表里,那肯定会报错。正确上传本地文件到Colab
如果你的文件在本地电脑上,有两种上传方式:- 手动上传:点击Colab左侧边栏的「文件」图标,然后点「上传」按钮,选择你的
file_xyz上传。 - 代码上传:运行以下代码,在弹出的窗口中选择文件上传:
from google.colab import files uploaded = files.upload()
上传完成后再运行
!ls,确认文件出现在列表里,再执行你的读取代码。- 手动上传:点击Colab左侧边栏的「文件」图标,然后点「上传」按钮,选择你的
检查文件名的拼写和扩展名
有时候会不小心写错文件名,比如实际文件是file_xyz.txt,但你代码里写的是file_xyz;或者大小写不一致(比如File_XYZvsfile_xyz),Colab的文件系统是区分大小写的,一定要仔细核对。如果文件在Google Drive里
要是你的file_xyz存在Google Drive中,得先挂载Drive到Colab,再切换到文件所在的目录:from google.colab import drive drive.mount('/content/drive') # 按提示完成授权 %cd /content/drive/MyDrive/你的文件所在文件夹路径 # 切换到对应目录之后再用
!ls确认文件存在,再执行读取代码。
总结一下:Colab的工作环境是云端的,和本地电脑的文件系统不互通,所以你得确保文件真的在Colab当前的工作目录里,或者正确挂载了存放文件的Drive路径。
内容的提问来源于stack exchange,提问作者yagmursu




