স্ট্রিং ক্লাসে পাইথনের একটি পদ্ধতি endswith(string) আছে। এই পদ্ধতিটি একটি প্রত্যয় স্ট্রিং গ্রহণ করে যা আপনি অনুসন্ধান করতে চান এবং একটি স্ট্রিং অবজেক্টে বলা হয়। আপনি এই পদ্ধতিটিকে নিম্নলিখিত উপায়ে কল করতে পারেন:
string = 'C:/Users/TutorialsPoint1/~.py'
print(string.endswith('.py')) আউটপুট
True
একটি প্রদত্ত প্রত্যয় দিয়ে একটি স্ট্রিং শেষ হয় কিনা তা খুঁজে বের করার আরেকটি উপায় আছে। আপনি এটি করতে re মডিউল (রেগুলার এক্সপ্রেশন) থেকে re.search(প্রত্যয় + '$', স্ট্রিং) ব্যবহার করতে পারেন। Regex লাইনের শেষ হিসাবে $ ব্যাখ্যা করে, তাই আপনি যদি একটি প্রত্যয় অনুসন্ধান করতে চান তবে আপনাকে নিম্নলিখিতগুলি করতে হবে:
string = 'C:/Users/TutorialsPoint1/~.py'
import re
print(bool(re.search('py$', string))) আউটপুট
True
re.search একটি বস্তু ফেরত দেয়, এটি বিদ্যমান আছে কি না তা পরীক্ষা করার জন্য, আমাদের bool( ব্যবহার করে এটিকে বুলিয়ানে রূপান্তর করতে হবে)। আপনি Python regex সম্পর্কে আরও পড়তে পারেন এখানে ।