Buongiorno,<br>si utilizzo windows.<br>Per quanto riguarda i permessi ne ho a sufficienza.<br>Lo script infatti crea circa 52 CSV e soltanto 3 non riesce a cancellarne alla fine.<br>Ho anche modificato, su suggerimento di alcuni, lo script &quot;chiudendo&quot; il file in questo modo:<br>

<br><div style="margin-left: 40px;"><i>self.csvfile = open(dati[&#39;file&#39;],&#39;r&#39;)</i><br><i>self.__reader = csv.reader(self.csvfile, &quot;;&quot;)<br>.........  # VARIE AZIONI.....<br>self.csvfile.close()</i><br>

<br></div>A quel punto, andando avanti con lo script:<br><br><div style="margin-left: 40px;"><i>#CREO UN FILE ZIP e faccio il backup dei CSV<br>str = &quot;backup/backup.zip&quot;<br>file = zipfile.ZipFile(str, &quot;w&quot;)<br>

for name in glob.glob(&quot;*.csv&quot;):<br>    file.write(name, os.path.basename(name), zipfile.ZIP_DEFLATED)<br>file.close()<br><br>#CANCELLO I CSV APPENA COMPATTATI<br>file = zipfile.ZipFile(str, &quot;r&quot;)<br>for info in file.infolist():<br>

    os.remove(info.filename)<br></i><i>file.close()</i><br><i><br></i></div><br>Tuttavia l&#39;errore permane.<br><br><div style="margin-left: 40px;"><i>os.remove(info.filename)<br>Error: [Errno 13] Permission denied: &#39;nome file.csv</i>&#39;<br>

</div><br>Mi sa che l&#39;unica è come ha detto Fabrizio di lanciare un altro script completamente differente di modo che terminando il primo script, l&#39;handler perda visibilità.<br>Devo ancora tentare questa strada perchè mi infastidisce molto non riuscire a fare tutto con un unico script...<br>

<br><br><br><div class="gmail_quote">Il giorno 10 giugno 2010 00.17, <a href="mailto:andreatagliolini@gmail.com">andreatagliolini@gmail.com</a> <span dir="ltr">&lt;<a href="mailto:andreatagliolini@gmail.com">andreatagliolini@gmail.com</a>&gt;</span> ha scritto:<br>

<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Ciao, scusa la stupida domanda, ma sei sicuro di avere i permessi sufficienti per eliminare il file csv?<br>

Non è che lanci lo script con sudo o da root, oppure crei i .csv da root e poi li elimini da utente normale?<br>Perchè l&#39;errore dice proprio questo.<br>
Credo che tu usi Windows ( l&#39;ho intuito dal fatto che hai usato os.remove() invece che os.sytem(&quot;rm file.csv&quot;).<br>Io proverei con un try Execept e vedi se ti funziona.<br>Ciao<br><font color="#888888">-- <br>

Andrea Tagliolini<br>
</font></blockquote></div><br>