Topic: Come convalidare una "path" con Voluptuous  (Letto 24 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline Tungsteno

  • python erectus
  • ***
  • Post: 183
  • Punti reputazione: 0
    • Mostra profilo
Come convalidare una "path" con Voluptuous
« il: Luglio 12, 2019, 16:35 »
Salve ragazzi, è da un pò che non passo su questo forum ed oggi torno per chiedervi un'aiuto semplice semplice (per voi esperti) sulla libreria Voluptuous.

La mia domanda è (di cui non riesco a trovare risposta nella doc ufficiale):
Come faccio a convalidare dei percorsi di file?

Più nello specifico, quello che mi serve non è verificare che un determinato file esista in un determinato percorso, ma verificare che la stringa di percorso sia sintatticamente valida. Preciso che questa stringa non la creo io, ma arriva "già pronta" all'interno di una funzione.
L'unica cosa che devo fare è solo convalidarla prima di farci altre operazioni sopra (tra cui creare il file specificato).

Grazie  :)
 
« Ultima modifica: Luglio 13, 2019, 04:38 da Tungsteno »

Offline RicPol

  • python sapiens sapiens
  • ******
  • Post: 2.862
  • Punti reputazione: 9
    • Mostra profilo
Re:Come convalidare una "path" con Voluptuous
« Risposta #1 il: Luglio 12, 2019, 21:54 »
Non conosco quella libreria ma non mi meraviglia affatto che non abbia un meccanismo per validare le path.
Validare le path (in modo crossplatform, magari) è tradizionalmente un Problema Difficile. Mi è rimasta nei bookmark questa risposta https://stackoverflow.com/questions/9532499/check-whether-a-path-is-valid-in-python-without-creating-a-file-at-the-paths-ta/34102855#34102855 che però ormai è di qualche anno fa e adesso non ho tempo di verificare se ha ancora senso... ma ti dà l'idea del problema.
Poi vedo per esempio questo https://pypi.org/project/pathvalidate/ che andrebbe provato... ma immagino che ci siano anche altre soluzioni....

Offline Tungsteno

  • python erectus
  • ***
  • Post: 183
  • Punti reputazione: 0
    • Mostra profilo
Re:Come convalidare una "path" con Voluptuous
« Risposta #2 il: Luglio 13, 2019, 04:19 »

Grazie RicPol dei link..
In questo fine settimana ci do un'occhiata e vedo se riescono a darmi una dritta su come risolvere (almeno in parte) il problema.