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 — для расширений файлов сначала приведите имя к нижнему регистру.
