仅一张纸:xlrd列表索引超出范围

时间:2018-10-14 02:52:17

标签: excel python-3.x xlrd

只是转了一会儿,发现了类似的问题,但是我的却不同:

from xlrd import open_workbook as owb
workbook =owb('d:/work/all_data.xlsx', formatting_info=False)
cursheet = workbook.sheet_by_index(0)
...
fishdata =owb('d:/work/all_fish_data.xlsx', formatting_info=False)
table=fishdata.sheet_by_index(0)

由于前一个“ owb”没有错误运行,因此后者破解了:

Traceback (most recent call last):
File "d:\python\fish.py", line 70, in <module>
    table=fishdata.sheet_by_index(0)
File "C:\Users\chidu\AppData\Local\Programs\Python\Python37-32\lib\site-packages\xlrd\book.py", line 462, in sheet_by_index
return self._sheet_list[sheetx] or self.get_sheet(sheetx)
IndexError: list index out of range

每个.xlsx只有一张纸,我也尝试过fishdata.sheets()[0],但存在相同的错误。

我想从xlse加载数据,但第一步失败,有点困惑。 这是否意味着我无法在一个.py中同时运行两个xlsx?

0 个答案:

没有答案