Parse python xlrd Нет листа с именем <'Sheet1'> - PullRequest
0 голосов
/ 12 марта 2020

Я использую linux CentOS, я пытаюсь проанализировать xls, используя библиотеку xlrd python, но выдает ошибку времени выполнения

loc = ("parse.xls")
wb = xlrd.open_workbook(loc, encoding_override="iso-8859-5, cyrillic") 
sheet = wb.sheet_by_index(0) 
sheet.cell_value(0, 0) 
wb2 = xlrd.open_workbook('parse.xls', formatting_info=True)
sh2 = wb2.sheet_by_name('Sheet1')
def getBGColor(book, sheet, row, col):
    xfx = sheet.cell_xf_index(row, col)
    xf = book.xf_list[xfx]
    bgx = xf.background.pattern_colour_index
    pattern_colour = book.colour_map[bgx]
return pattern_colour
wb = xlrd.open_workbook(loc) 
sheet = wb.sheet_by_index(0) 
sheet.cell_value(0, 0) 

Ошибка:

Файл "fini sh .py", строка 25, в файле sh2 = wb2.sheet_by_name ('Sheet1') "/usr/local/lib/python3.6/site-packages/xlrd/book.py", строка 476, в sheet_by_name поднимите XLRDError ('Нет имени листа <% r>'% sheet_name) xlrd.biffh.XLRDError: Нет листа с именем <'Sheet1'>

...