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'errore dice proprio questo.<br>
Credo che tu usi Windows ( l'ho intuito dal fatto che hai usato os.remove() invece che os.sytem("rm file.csv").<br>Io proverei con un try Execept e vedi se ti funziona.<br>Ciao<br><br><div class="gmail_quote">
Il giorno 04 giugno 2010 10.48, Vittorio Zuccala' <span dir="ltr"><<a href="mailto:vittorio.zuccala@gmail.com">vittorio.zuccala@gmail.com</a>></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;">
Esattamente: in un unico file python.<br>La creazione avviene con il lancio di un applicativo esterno:<br><br><div style="margin-left: 40px;"><i>stringa='clemb -stream AnalisiPortafoglioAgente.str -Pagente=%s -execute -log agente.log' % agente['codiceAgente']<br>
os.system(stringa)<br></i></div><br>mentre la compattazione:<br><div style="margin-left: 40px;"><i>str = "backup/backup %s.zip" % config['englishtoday']<br>file = zipfile.ZipFile(str, "w")<br>
<br>
for name in glob.glob("*.csv"):<br> file.write(name, os.path.basename(name), zipfile.ZIP_DEFLATED)<br></i></div><br>Se, prevedendo la tua risposta, pensi che sia meglio fare le due operazioni con due script separati... posso lanciare il secondo script (della compressione) dal primo con os.system(secondoscript) o c'è altro modo?<br>
<br><br><div class="gmail_quote">Il giorno 04 giugno 2010 10.44, Paolo Bernardi <span dir="ltr"><<a href="mailto:villa.lobos@tiscali.it" target="_blank">villa.lobos@tiscali.it</a>></span> ha scritto:<div><div></div>
<div class="h5"><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Come crei questi file? E le operazioni di compressione? Tutto mediante<br>
un unico script Python?<br>
<font color="#888888"><br>
Paolo<br>
</font><div><div></div><div><br>
On Fri, 2010-06-04 at 10:31 +0200, Vittorio Zuccala' wrote:<br>
> in un programma che sto creando, vengono generati una quindicina di<br>
> files CSV.<br>
> Questi vengono aperti uno per uno, elaborati e quindi zippati<br>
> all'interno di un archivio di backup e infine cancellati.<br>
> Il problema avviene quando provo a cancellare l'ultimo file creato<br>
> ( con il comando os.remove(info.filename)).<br>
> L'errore che ottengo è:<br>
><br>
> OSError: [Errno 13] Permission denied: 'nomefile.csv'<br>
><br>
><br>
> Come posso "chiudere" l'accesso al file CSV senza aprire una nuova<br>
> istanza?<br>
</div></div></blockquote></div></div></div><br>
<br>_______________________________________________<br>
Python mailing list<br>
<a href="mailto:Python@lists.python.it">Python@lists.python.it</a><br>
<a href="http://lists.python.it/mailman/listinfo/python" target="_blank">http://lists.python.it/mailman/listinfo/python</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>Andrea Tagliolini<br>