python求助这个问题怎么解决

import xlrd
xlsx = xlrd.open_workbook("D:/肯倍加盟工厂合作政策.xlsx")
table = xlsx.sheet_by_index(0)
#table = xlsx.sheet_by_index(0)#
print(table.cell_value(5, 1))

 

 

报错提示如下:

"C:\Program Files\Python38\python.exe" C:/Users/Administrator/PycharmProjects/untitled/lx.py
Traceback (most recent call last):
  File "C:/Users/Administrator/PycharmProjects/untitled/lx.py", line 2, in <module>
    xlsx = xlrd.open_workbook("D:/肯倍加盟工厂合作政策.xlsx")
  File "C:\Users\Administrator\AppData\Roaming\Python\Python38\site-packages\xlrd\__init__.py", line 170, in open_workbook
    raise XLRDError(FILE_FORMAT_DESCRIPTIONS[file_format]+'; not supported')
xlrd.biffh.XLRDError: Excel xlsx file; not supported

Process finished with exit code 1

求助如何修改代码。那里错误了。

xlrd读取Excel时,不太支持.xlsx,但是支持.xls

xlrd只能读取.xls电子表格文件,在其官网中https://xlrd.readthedocs.io/en/latest/最新版文档中,专门说明了xlrd除了支持xls格式外其他格式不再支持。如果想要读取xlsx格式的excel文件,可安装openpyxl。

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632