已解决(Python pandas.read_excel读取Excel文件报错)io = ExcelFile(io,storage_options=storage.options, engine=engine)
文章目录
- 报错代码
- 报错原因
- 解决方法
- 帮忙解决
报错代码
粉丝群一个小伙伴想用pandas.read_excel读取Excel文件,但是发生了报错(当时他心里瞬间凉了一大截,跑来找我求助,然后顺利帮助他解决了,顺便记录一下希望可以帮助到更多遇到这个bug不会解决的小伙伴),报错代码如下:
报错信息截图如下所示:
报错信息:
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')
帮忙解决
本文已收录于:《告别Bug专栏》,欢迎免费订阅
本专栏用于记录学习和工作中遇到的各种疑难编程Bug问题,以及粉丝群里小伙伴提出的各种问题,文章形式:报错代码 + 报错翻译 + 报错原因 + 解决方法,包括程序安装、运行程序过程中遇到的等等问题,博主心愿:让天下没有难学的编程,从此告别Bug!订阅专栏+关注博主后可私聊进全栈学习交流群帮忙解决问题!!!