все Python 3Строки (str)функция
str.endswith
поиск
True, если строка заканчивается суффиксом (или одним из кортежа суффиксов).
Синтаксис
s.endswith(suffix[, start[, end]])
Аргумент suffix — строка или именно кортеж строк: список вызовет TypeError, что регулярно ловят те, кто собрал расширения динамически (оберните в tuple()). Сравнение чувствительно к регистру, поэтому файл с расширением в верхнем регистре проверку на '.py' не пройдёт — приводите имя к нижнему регистру заранее.
Примеры
print('file.py'.endswith('.py')) # → True
print('file.py'.endswith('.txt')) # → False
print('file.py'.endswith(('.py', '.txt'))) # → True
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности