# Here's your link:
picture_page = "http://distilleryimage2.instagram.com/da4ca3509a7b11e19e4a12313813ffc0_7.jpg"
#Here's your filename and ext:
filename, ext = (picture_page.split('/')[-1].split('.'))
जब आप picture_page.split ('/') करते हैं, यह स्ट्रिंग की एक सूची आपके url विभाजित होने से रोकने के लिए एक /
से वापस आ जाएगी। यदि आपको पाइथन सूची अनुक्रमण अच्छी तरह से पता है, तो आप जान लेंगे कि -1 आपको अंतिम तत्व या सूची के अंत से पहला तत्व देगा। आपके मामले में, यह फ़ाइल नाम हो जाएगा: da4ca3509a7b11e19e4a12313813ffc0_7.jpg
विभाजन कि delimeter .
से, आप दो मूल्यों को प्राप्त: da4ca3509a7b11e19e4a12313813ffc0_7
और jpg
, अपेक्षा के अनुरूप है, क्योंकि वे एक अवधि जो आप में एक delimeter के रूप में इस्तेमाल से अलग होते हैं अपने विभाजित() कॉल करें।
अब, चूंकि आखिरी विभाजन परिणामस्वरूप सूची में दो मान देता है, तो आप इसे tuplify कर सकते हैं। इसलिए, मूल रूप से, परिणाम हो की तरह होगा:
filename,ext = ('da4ca3509a7b11e19e4a12313813ffc0_7', 'jpg')
स्रोत
2014-09-18 13:16:38
धन्यवाद! यह उपयोगी हो सकता है अगर अतिरिक्त पुस्तकालयों को आयात करने के कोई कारण नहीं –