Python có phương thức endswith(string) trong lớp String. Phương thức này chấp nhận một chuỗi suffix bạn muốn tìm và được gọi trên một đối tượng chuỗi. Bạn có thể gọi phương thức này như sau:
string = 'C:/Users/TutorialsPoint1/~.py'
print(string.endswith('.py'))
KẾT QUẢ
True
Có cách khác để tìm xem chuỗi có kết thúc bằng suffix cho trước. Bạn có thể dùng re.search(suffix + '$', string) từ module re (biểu thức chính quy). Regex diễn giải $ như cuối dòng, nên nếu bạn muốn tìm suffix, bạn cần làm như sau:
string = 'C:/Users/TutorialsPoint1/~.py'
import re
print(bool(re.search('py$', string)))
KẾT QUẢ
True
re.search trả về object, để kiểm tra nó tồn tại hay không, ta cần chuyển nó thành boolean bằng bool().