Как узнать расширение файла на python

у меня есть скрипт на загрузку файла через url, как мне ужнать шасширение файла по url, пример url: https://cdn.upload.systems/uploads/Ns.k9sV6K.png, там есть 2 точки, поэтому не вариант пытаться узнать расширение после этой точке


Ответы (3 шт):

Автор решения: Klef

Возможно подойдёт такой вариант.

url = 'https://cdn.upload.systems/uploads/Ns.k9sV6K.png'
extension = url.split('.')[-1]
→ Ссылка
Автор решения: GrAnd

Вариант #1

extension = os.path.splitext(url)[1]

Вариант #2

extension = pathlib.Path(url).suffix

Использование простого метода split('.') может вернуть не совсем то, что ожидалось в случае если сам файл не имеет расширения, но точка есть в пути (в данном случае она как минимум есть в доменном имени).

→ Ссылка
Автор решения: Victor VosMottor

Альтернативное решение:

ext = url.rsplit('.', 1)[-1]
→ Ссылка