Я пытаюсь извлечь данные из файла Excel, и, к сожалению, документальный фильм по библиотеке xlrd не открывает файл и выдает много ошибок. Для справки у меня есть файл .xls с 10+ страницами данных
Я безуспешно пытался использовать библиотеку xlrd, вот мой код:
import xlrd
file = "C:\TestAutomation\doc\Smart_CID.xls"
wb = xlrd.open_workbook(file)
print(wb.nsheets)
Вот трассировка:
Traceback (most recent call last):
File "C:/TestAutomation/src/XML_parser.py", line 7, in <module>
wb = xlrd.open_workbook(file)
File "C:\Python27\lib\site-packages\xlrd\__init__.py", line 157, in open_workbook
ragged_rows=ragged_rows,
File "C:\Python27\lib\site-packages\xlrd\book.py", line 92, in open_workbook_xls
biff_version = bk.getbof(XL_WORKBOOK_GLOBALS)
File "C:\Python27\lib\site-packages\xlrd\book.py", line 1278, in getbof
bof_error('Expected BOF record; found %r' % self.mem[savpos:savpos+8])
File "C:\Python27\lib\site-packages\xlrd\book.py", line 1272, in bof_error
raise XLRDError('Unsupported format, or corrupt file: ' + msg)
xlrd.biffh.XLRDError: Unsupported format, or corrupt file: Expected BOF record; found '<?xml ve'
Для справки: этот файл Excel создается на веб-сайте компании и создает файл Excel, а также файл XML. Как я могу открыть этот файл Excel?