[QGIS-it-user] loop tra i file di una cartella in uno script processing
Giacomo Fontanelli
giacomofontanelli76 a gmail.com
Gio 10 Feb 2022 04:27:11 PST
Ciao Marco
ho fatto come mi dicevi
la parte dello script incaricata di raccogliere i path di ingresso e di
uscita funziona,
il problema sta nel loop all'interno dei file raster in una cartella, che
invece di prendere in considerazione tutti i file si ferma al primo.
Se tolgo l'ultima riga ovvero
return {self.FOLDER: outRas["OUTPUT"]}
lo script prende in considerazione tutti i file, altrimenti si ferma al
primo
Non saprei
Grazie
Il giorno gio 10 feb 2022 alle ore 12:31 Marco Guiducci <
marco.guiducci a regione.toscana.it> ha scritto:
> Il 09/02/2022 19:05, Giacomo Fontanelli ha scritto:
> >
> > pathIn = self.parameterAsString(parameters,
> > self.INPUT,
> > context)
> >
> >
> >
> > quindi stavo pensando di fare un loop nei file della cartella stessa.
> >
> > for myFile in os.listdir(pathIn):
> > #etc
> >
> > Il problema è che invece di fare il loop su tutti i file mi prende in
> > considerazione solo l'ultimo della cartella.
> >
> > Dove sbaglio?
> >
> > grazie
> >
>
> inizia con stampare sulla consolle i valori pathIn e della lista per
> vedere se sono corretti
>
> prova anche a passare pathIn come testo (il nome della dir c:\myadir
> o roba simile) per vedere se va.
>
> marcog
>
>
> _______________________________________________
> QGIS-it-user mailing list
> QGIS-it-user a lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/qgis-it-user
>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.osgeo.org/pipermail/qgis-it-user/attachments/20220210/d590e4f8/attachment.html>
Maggiori informazioni sulla lista
QGIS-it-user