python如何在python3.11.5上读取.xls文件

问题描述 投票:0回答:1

当我尝试读取

.xls
文件时,出现此错误:

Exception has occurred: XLRDError
`Unsupported format, or corrupt file: Expected BOF record; found b'<?xml ve'
  File "G:\projects\python\tg-sch-bot\modules.py", line 11, in Parser
    book = xlrd.open_workbook('./xls_tables/schedule_do_1101(REU-11).xls')
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "G:\projects\python\tg-sch-bot\modules.py", line 7, in <module>
    class Parser:
xlrd.biffh.XLRDError: Unsupported format, or corrupt file: Expected BOF record; found b'<?xml ve'

我尝试使用

pandas
xlrd
openpyxl
读取此文件,但我不断收到错误。

python pandas excel openpyxl xlrd
1个回答
0
投票

这表明您正在读取无效的 xls 文件。

  • 测试您的文件或

  • 使用另一个库

    pip install openpyxl
    excel_file_path =  /path_to_your_file
    workbook = openpyxl.load_workbook(excel_file_path)

  • 尽量避免文件名中包含 ()

© www.soinside.com 2019 - 2024. All rights reserved.