Справочник по функциям Python

str.endswith

Проверяет, заканчивается ли строка указанным суффиксом.

Python 3.13
str.endswith(suffix[, start[, end]])

Параметры

suffixstr | tuple
Искомое окончание строки; если передать кортеж, подойдёт любой из вариантов.
startintнеобязательный
Индекс, с которого начинается проверка.
endintнеобязательный
Индекс, перед которым проверка заканчивается.

Возвращаемое значение

True или False.

Примеры

Проверка окончания строки

Python 3.13
print('hello'.endswith('lo'))
True

Проверка расширения файла

Python 3.13
print('photo.png'.endswith(('.png', '.jpg')))
True

Подробности

Несколько вариантов передают кортежем: список вызывает TypeError. Проверка учитывает регистр, поэтому "photo.PNG".endswith(".png") даёт False — для расширений файлов сначала приведите имя к нижнему регистру.

Смотрите также

Где изучить