<div dir="ltr"><div>Salve a tutti<br></div><div>Sto scrivendo uno script di processing che dovrebbe applicare la stessa operazione matematica a ogni raster che si trova in una qualsiasi cartella.</div>Per comodità descrivo solo la parte che mi crea problemi nello script, spero possa bastare<br><br>Come prima cosa ho provato a settare la cartella con i file<br><br>    def initAlgorithm(self, config=None):<br><br>        self.addParameter(QgsProcessingParameterFile(name= self.INPUT,<br>                                                     description = <a href="http://self.tr">self.tr</a>('Folder input'),<br>                                                     behavior = 1,<br>                                                     extension = ".tif"))<br><br><br>    def processAlgorithm(self, <br>                         parameters, <br>                         context, <br>                         feedback):<br><br>        pathIn = self.parameterAsString(parameters,<br>                                        self.INPUT,<br>                                        context)<br>                                        <br>        <br>        <br>quindi stavo pensando di fare un loop nei file della cartella stessa.<br><br>        for myFile in os.listdir(pathIn):<br>            #etc<br><br><div>Il problema è che invece di fare il loop su tutti i file mi prende in considerazione solo l'ultimo della cartella.</div><div><br></div><div>Dove sbaglio?</div><div><br></div><div>grazie<br></div></div>