स्ट्रिंग क्लास में पायथन की एक विधि एंडविथ (स्ट्रिंग) है। यह विधि एक प्रत्यय स्ट्रिंग को स्वीकार करती है जिसे आप खोजना चाहते हैं और इसे स्ट्रिंग ऑब्जेक्ट पर कहा जाता है। आप इस विधि को निम्न तरीके से कॉल कर सकते हैं:
string = 'C:/Users/TutorialsPoint1/~.py'
print(string.endswith('.py')) आउटपुट
True
यह पता लगाने का एक और तरीका है कि क्या कोई स्ट्रिंग किसी दिए गए प्रत्यय के साथ समाप्त होती है। ऐसा करने के लिए आप re.search(suffix + '$', string) का उपयोग कर सकते हैं। रेगेक्स $ को पंक्ति के अंत के रूप में व्याख्या करता है, इसलिए यदि आप प्रत्यय की खोज करना चाहते हैं, तो आपको निम्न कार्य करने होंगे:
string = 'C:/Users/TutorialsPoint1/~.py'
import re
print(bool(re.search('py$', string))) आउटपुट
True
re.search एक वस्तु देता है, यह जांचने के लिए कि यह मौजूद है या नहीं, हमें इसे बूल () का उपयोग करके बूलियन में बदलने की आवश्यकता है। आप Python regex यहां के बारे में अधिक पढ़ सकते हैं।