Python: estrarre il nome del file da un URL

Python: estrarre il nome del file da un URL

In questo articolo vedremo come estrarre il nome del file da un URL in Python.

Dobbiamo sostanzialmente ottenere il valore del path dall'URL e con questo valore estrarre il nome del file usando un metodo specifico del modulo core os.

import os
from urllib.parse import urlsplit

def get_filename_from_url(url=None):
    if url is None:
        return None
    urlpath = urlsplit(url).path
    return os.path.basename(urlpath)

Volendo rendere la nostra funzione ancora più robusta, potremmo aggiungere una validazione tramite espressioni regolari che verifichi se effettivamente l'URL contenga un riferimento ad un file.

Torna su