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

Python读取谷歌云端硬盘Excel文件报错:需手动指定引擎

解决思路

1. 手动指定读取引擎

直接在pd.read_excel调用中添加engine参数,针对xlsx格式推荐使用openpyxl:

sp500_esg = pd.read_excel(path2, engine='openpyxl')

如果未安装openpyxl,先执行安装命令:

pip install openpyxl

2. 检查Google Drive导出的文件有效性

Google Drive的export=download链接有时可能未正确导出xlsx文件,而是返回网页内容。可以:

  • 复制path2的URL到浏览器,下载文件后检查是否为正常的xlsx格式(能否用Excel打开)
  • 如果下载的是网页,说明导出链接失效,可先在Google Sheets界面手动将文件导出为xlsx,再重新获取Drive的直接下载链接

3. 验证文件格式与完整性

即使两个文件看起来格式相似,第二个文件可能存在格式伪装或损坏:

  • 打开目标Google Sheets,手动导出为xlsx文件后,本地用Python读取测试,确认文件本身无问题
  • 用ExcelFile工具验证文件可读性:
from pandas import ExcelFile
try:
    xls = ExcelFile(path2, engine='openpyxl')
    print("可用工作表:", xls.sheet_names)
except Exception as e:
    print("验证错误:", e)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 18:32:12