[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