Call to deprecated function get_sheet_by_name (Use wb[sheetname])

Call to deprecated function get_sheet_by_name (Use wb[sheetname]) — что делать?

Привет всем! Если вы только начали использовать библиотеку Openpyxl — у вас может вылететь сообщение в виде: Call to deprecated function get_sheet_by_name (Use wb[sheetname]). Давайте разберемся, что делать?

На самом деле сообщение вылетает в случае, если вы используете код в устаревшем виде (библиотека обновлена, а документация — не совсем). Лечится это следующим образом:

— использовать:
wb.sheetnames
вместо wb.get_sheet_names()
— и использовать:
wb[«Sheet1»]
вместо wb.get_sheet_by_name(‘Sheet1’)

Важно подчеркнуть, что код будет работать и в случае вылета подобных предупреждений — они носят лишь информативный характер.