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