Python Glossary English

все 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Сообщить о неточности