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

使用Anaconda3-5.1.0与Excel2016时,pandas读取Excel报文件未找到错误求助

解决pandas读取Excel时的FileNotFoundError问题

嘿,我来帮你搞定这个问题!你遇到的文件找不到错误,核心原因是Windows路径里的反斜杠(\)在Python中是转义字符,直接写"D:\sample.xlsx"会让Python把\s解析成转义序列,实际识别的路径就不对了。

下面给你几个可行的解决办法:

  • 方法一:使用双反斜杠
    把路径里的单个反斜杠改成两个,这样Python就会把它当作普通的路径分隔符:

    path = "D:\\sample.xlsx"
    
  • 方法二:使用原始字符串
    在字符串前面加个r,告诉Python这是原始字符串,不要解析转义字符:

    path = r"D:\sample.xlsx"
    
  • 方法三:使用正斜杠
    Python也支持用正斜杠作为路径分隔符,完全避开转义的问题:

    path = "D:/sample.xlsx"
    

另外,你可以先打印一下修正后的路径,确认和实际文件路径一致,再执行pd.read_excel操作。比如你原来的print(path)输出肯定不是你预期的D:\sample.xlsx,而是出现了转义后的结果,这也能帮你验证问题所在。

调整后的完整代码可以参考这个:

import pandas as pd
from pandas import ExcelWriter
from pandas import ExcelFile

# 用原始字符串写法
path = r"D:\sample.xlsx"
print(path)  # 现在输出应该是正确的路径了
df = pd.read_excel(path, sheet_name='Sheet1')
print('Column headings:')
print(df.columns)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 10:58:12