Google Colab读取Drive文件报错求助:OSError [Errno 95]
解决OSError: [Errno 95] 读取.gsheet文件失败的问题
你的问题核心是用pd.read_csv()读取了Google Sheets快捷方式文件(.gsheet后缀),这类文件不是实际的CSV数据集,只是指向Google表格的链接文件,pandas无法解析它,所以触发了操作不支持的错误。
方法1:导出Google表格为CSV后读取
- 打开Drive中的
fire_archive.gsheet文件(点击即可跳转至对应Google表格) - 在表格界面操作:
文件→下载→逗号分隔值(.csv) - 将下载好的CSV文件存回Drive的
/MyDrive/Datasets/目录 - 修改代码读取CSV文件(确保文件名后缀是.csv):
import pandas as pd data = pd.read_csv('/content/drive/MyDrive/Datasets/fire_archive.csv')
方法2:直接读取Google Sheets(无需下载)
- 先给目标Google表格设置共享权限:至少设为「知道链接的人可查看」
- 从表格的共享链接中提取ID:比如链接是
https://docs.google.com/spreadsheets/d/abc123XYZ/edit,ID就是abc123XYZ - 用pandas直接读取CSV格式的表格导出内容:
import pandas as pd sheet_id = "abc123XYZ" # 替换成你的表格ID data = pd.read_csv(f"https://docs.google.com/spreadsheets/d/{sheet_id}/export?format=csv")
方法3:检查是否上传了错误的文件
- 确认你上传到Drive的是真实的CSV文件,而非Google Sheets的快捷方式
- 如果是上传错了文件,重新上传正确的CSV到
/MyDrive/Datasets/目录,再用原路径读取(注意文件名后缀必须是.csv)
内容的提问来源于stack exchange,提问作者Vedant Bhenia
相关产品推荐
相关产品推荐

