已解决(Python pandas.read_excel读取Excel文件报错)io = ExcelFile(io,storage_options=storage.options, engine=engine)





文章目录

  • 报错代码
  • 报错原因
  • 解决方法
  • 千人全栈VIP答疑群联系博主帮忙解决报错






报错代码




粉丝群一个小伙伴想用pandas.read_excel读取Excel文件,但是发生了报错(当时他心里瞬间凉了一大截,跑来找我求助,然后顺利帮助他解决了,顺便记录一下希望可以帮助到更多遇到这个bug不会解决的小伙伴),报错代码如下:

python 读不出excel数据 python读取excel数据出错_解决方法




报错信息截图如下所示



python 读不出excel数据 python读取excel数据出错_python_02



报错信息

io = ExcelFile(io,storage_options=storage.options, engine=engine)





报错原因




报错原因

我们仔细看这个粉丝代码截图,文件夹下并没有一个Excel文件(估计他的文件放到其他文件夹下面),又是写的相对路径读取Excel文件,所以报错,下面解决方法小伙伴们任选其一即可解决!!!



解决方法




科普绝对路径和相对路径的区别

  • 1、绝对路径就是无论从外部还是内部访问,都能够通过此路径找到文件夹,而相对路径是相对于自身的,其他位置的文件和路径,只能通过内部访问。
  • 2、外部不能通过此路径访问到文件,通俗的来说,绝对路径是一条大家都能够通到目的地的路;而相对路径是一条只有你自己知道怎么走的路。

解决方法1:把Excel文件放到和.py文件一个路径,就可以使用相对路径读取文件,不需要修改代码

解决方法2:用使用Excel的绝对路径,并在路径前面加个r,如:

pd.read_excel(r'c:\test.xlsx')



以上是此问题报错原因的解决方法,欢迎评论区留言讨论是否能解决,如果有用欢迎点赞收藏文章谢谢支持,博主才有动力持续记录遇到的问题!!!