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