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

在Google Colaboratory中无法读取同目录文件的技术求助

解决Google Colab中无法读取同目录.csv文件的问题

我来帮你排查这个Colab里常见的文件读取问题,咱们一步步定位解决:

1. 先确认文件是否真的在当前工作目录

Colab的默认工作目录是/content,有时候你以为上传了文件,但实际可能没在正确路径里。先运行这两个命令验证:

!pwd  # 查看当前工作路径
!ls   # 列出当前目录下的所有文件

如果你的.csv文件没出现在列表里,说明文件没上传成功,需要重新上传(点击左侧文件面板的「上传」按钮,选择你的csv文件)。

2. 检查读取代码的路径与文件名

  • 文件名区分大小写:比如Data.csv和data.csv在Colab里是两个不同的文件,确保代码里的文件名和实际文件名完全一致。
  • 避免相对路径陷阱:如果你的.ipynb文件在子目录里(比如/content/MyNotebooks/),那读取同目录的csv需要用相对路径,比如pd.read_csv("./data.csv"),或者直接写完整路径pd.read_csv("/content/MyNotebooks/data.csv")。

3. 会话过期导致文件丢失

Colab的临时会话结束后,上传的本地文件会被清空。如果是重启了Colab会话,需要重新上传csv文件,或者换更稳定的存储方式:

挂载Google Drive读取文件(推荐)

把csv文件存到你的Google Drive里,挂载后可以永久读取,步骤如下:

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

# 假设csv在Drive的「Colab Notebooks」文件夹下
import pandas as pd
df = pd.read_csv("/content/drive/MyDrive/Colab Notebooks/your_file.csv")

4. 其他少见情况

  • 文件权限问题:如果遇到权限报错,可以尝试修改文件权限后再读取:
!chmod 644 your_file.csv
  • 从GitHub导入的.ipynb:如果你的.ipynb是从GitHub克隆的,需要确保csv文件也同步到了Colab,或者用!wget命令从GitHub raw链接下载csv:
!wget https://raw.githubusercontent.com/your_username/your_repo/main/your_file.csv

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 09:36:31