# 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('.'))
Kiedy robisz picture_page.split ('/'), zwróci listę ciągów z url rozłamu przez /
. Jeśli znasz dobrze indeksowanie listy Pythona, to wiesz, że -1 da ci ostatni element lub pierwszy element na końcu listy. W twoim przypadku będzie to nazwa pliku: da4ca3509a7b11e19e4a12313813ffc0_7.jpg
Dzielenie że separatorem .
, masz dwie wartości: da4ca3509a7b11e19e4a12313813ffc0_7
i jpg
, zgodnie z oczekiwaniami, ponieważ są one oddzielone przez okres, który został użyty jako separatorem w twojej split().
Teraz, ponieważ ostatni podział zwraca dwie wartości na liście wynikowej, możesz go zatopić. Stąd, w zasadzie, to wynik byłby podobny:
filename,ext = ('da4ca3509a7b11e19e4a12313813ffc0_7', 'jpg')
dziękuję! Może być przydatny, jeśli nie ma powodu do importowania dodatkowych bibliotek. –