Python có một phương thức endwith (chuỗi) trong lớp String. Phương thức này chấp nhận một chuỗi hậu tố mà bạn muốn tìm kiế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 theo cách sau:
string = 'C:/Users/TutorialsPoint1/~.py' print(string.endswith('.py'))
ĐẦU RA
True
Có một cách khác để tìm xem một chuỗi có kết thúc bằng một hậu tố đã cho hay không. Bạn có thể sử dụng re.search (hậu tố + '$', chuỗi) từ mô-đun re (biểu thức chính quy) để làm như vậy. Regex hiểu $ là cuối dòng, vì vậy nếu bạn muốn tìm kiếm một hậu tố, bạn cần thực hiện như sau:
string = 'C:/Users/TutorialsPoint1/~.py' import re print(bool(re.search('py$', string)))
ĐẦU RA
True
re.search trả về một đối tượng, để kiểm tra xem nó có tồn tại hay không, chúng ta cần chuyển nó thành boolean bằng cách sử dụng bool (). Bạn có thể đọc thêm về Python regex tại đây .