Google Colab读取Google Drive中CSV文件失败求助
解决Colab读取Google Drive中CSV文件的FileNotFoundError问题
针对你遇到的能列出文件但无法打开的情况,试试以下几种方案:
处理路径中的空格
你的路径包含空格(比如ke12 Statistics Inference 2),直接传入路径字符串可能被解析错误。可以用以下方式处理:- 给路径加上单/双引号:
import pandas as pd df = pd.read_csv('/content/gdrive/MyDrive/RMDS/CDA MEI 2022/"ke12 Statistics Inference 2"/datahouse_pricing.csv') - 用反斜杠转义空格:
df = pd.read_csv('/content/gdrive/MyDrive/RMDS/CDA MEI 2022/ke12\ Statistics\ Inference\ 2/datahouse_pricing.csv') - 使用Python原始字符串(在路径前加
r):df = pd.read_csv(r'/content/gdrive/MyDrive/RMDS/CDA MEI 2022/ke12 Statistics Inference 2/datahouse_pricing.csv')
- 给路径加上单/双引号:
核对文件名大小写
Google Drive网页端不区分文件名大小写,但Colab的文件系统是区分的。仔细检查文件实际名称的大小写,比如是否是DataHouse_Pricing.csv而非datahouse_pricing.csv,确保路径里的文件名和实际完全一致。重新挂载Google Drive
有时候挂载会话可能出现权限异常,即使能列出文件也无法读取。重新执行挂载代码:from google.colab import drive drive.mount('/content/gdrive')按提示完成授权后,再尝试读取文件。
通过文件ID直接读取
绕开路径问题,用Google Drive文件ID读取是更可靠的方式:- 打开Drive中的该CSV文件,点击右上角的「分享」,复制文件ID(分享链接中
d/和/view之间的部分)。 - 用以下代码读取:
import pandas as pd file_id = '你的文件ID' df = pd.read_csv(f'https://drive.google.com/uc?id={file_id}')- 打开Drive中的该CSV文件,点击右上角的「分享」,复制文件ID(分享链接中
内容的提问来源于stack exchange,提问作者delly gustira
相关产品推荐
相关产品推荐

