Cesco
Cesco

Il mio blog personale

Francesco
Author

Share


Tags


Come verificare se un file esiste da dentro Flask

FrancescoFrancesco

Sto provando a creare un sito in Flask che consenta di visualizzare la scheda di un videogioco quando l'utente accede a una specifica pagina. Per esempio se l'utente vuole visualizzare la scheda del gioco Athletic land dovrà visitare un'URL del tipo http://www.sito.com/gioco/athletic_land

Quindi quando l'utente accede a questo URL avevo bisogno di un sistema per verificare se il file o la cartella "athletic_land" esiste già sul server, magari all'interno della cartella "static" in cui andrebbero memorizzati tutti i files che non vengono solitamente modificati.

Dopo aver passato ieri sera a cercare il sistema, stamani a mente fresca l'ho trovato. Per farlo ho bisogno inizialmente di sapere in che directory sul server sta girando il mio programma in Flask, quindi per farmelo dire utilizzo il comando os.path.dirname(__file__). Il codice completo per verificare l'esistenza di un file o di una cartella specifica all'interno di "static" è il seguente:

percorso_base = os.path.dirname(__file__)

def file_o_cartella_esiste(p_file_o_cartella):  
    percorso = os.path.join(percorso_base, "static", p_file_o_cartella)
    return os.path.exists(percorso)

`

Francesco
Author

Francesco

Comments