[QGIS-it-user] loop tra i file di una cartella in uno script processing
Andrea Giudiceandrea
andreaerdna a libero.it
Gio 10 Feb 2022 09:26:18 PST
Il 10/02/2022 12:25, Marco Guiducci ha scritto:
> inizia con stampare sulla consolle i valori pathIn e della lista per
> vedere se sono corretti
Ciao Marco,
credo che il tuo consiglio sia lo stesso che ho dato io. Ho capito male?
Il 10/02/2022 13:27, Giacomo Fontanelli ha scritto:
> 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
Ciao Giacomo,
quindi, come ti scrivevo, il problema č proprio nel codice interno al
ciclo for.
E' assolutamente normale che, se nel ciclo "for" interno alla funzione
"processAlgorithm" c'č un'istruzione "return", allora in quel punto
Python interrompa l'esecuzione del ciclo "for" e termina l'esecuzione
della funzione "processAlgorithm.
Se tale istruzione "return" č nell'ultima riga del ciclo "for", questo,
quindi, verrā eseguito inevitabilmente solo una volta e l'algoritmo
terminerā l'esecuzione.
https://www.geeksforgeeks.org/python-return-statement/
A presto.
Andrea
Maggiori informazioni sulla lista
QGIS-it-user