我无法读取从电子邮件收件箱下载的.xlsx文件。我已经尝试过阅读熊猫,xlrd和openpyxl。我可以在excel中打开文件,如果手动将文件另存为.csv或excel工作簿,它将读取该文件。
openpyxl.load_workbook(path)
IndexError: list index out of range
xlrd.open_workbook(path)
XLRDError: ZIP file contents not a known type of workbook
pd.read_excel(path)
XLRDError: ZIP file contents not a known type of workbook
完全错误: pd.read_excel(path)
---------------------------------------------------------------------------
XLRDError Traceback (most recent call last)
<ipython-input-7-5424c3c557fd> in <module>
----> 1 pd.read_excel(path)
~\Anaconda3\lib\site-packages\pandas\util\_decorators.py in wrapper(*args, **kwargs)
176 else:
177 kwargs[new_arg_name] = new_arg_value
--> 178 return func(*args, **kwargs)
179 return wrapper
180 return _deprecate_kwarg
~\Anaconda3\lib\site-packages\pandas\util\_decorators.py in wrapper(*args, **kwargs)
176 else:
177 kwargs[new_arg_name] = new_arg_value
--> 178 return func(*args, **kwargs)
179 return wrapper
180 return _deprecate_kwarg
~\Anaconda3\lib\site-packages\pandas\io\excel.py in read_excel(io, sheet_name, header, names, index_col, usecols, squeeze, dtype, engine, converters, true_values, false_values, skiprows, nrows, na_values, parse_dates, date_parser, thousands, comment, skipfooter, convert_float, **kwds)
305
306 if not isinstance(io, ExcelFile):
--> 307 io = ExcelFile(io, engine=engine)
308
309 return io.parse(
~\Anaconda3\lib\site-packages\pandas\io\excel.py in __init__(self, io, **kwds)
392 self.book = xlrd.open_workbook(file_contents=data)
393 elif isinstance(self._io, compat.string_types):
--> 394 self.book = xlrd.open_workbook(self._io)
395 else:
396 raise ValueError('Must explicitly set engine if not passing in'
~\Anaconda3\lib\site-packages\xlrd\__init__.py in open_workbook(filename, logfile, verbosity, use_mmap, file_contents, encoding_override, formatting_info, on_demand, ragged_rows)
143 if 'content.xml' in component_names:
144 raise XLRDError('Openoffice.org ODS file; not supported')
--> 145 raise XLRDError('ZIP file contents not a known type of workbook')
146
147 from . import book
XLRDError: ZIP file contents not a known type of workbook