2010/6/4 Vittorio Zuccala' <vittorio.zucc...@gmail.com>: > Buongiorno a tutti, > in un programma che sto creando, vengono generati una quindicina di files > CSV. > Questi vengono aperti uno per uno, elaborati e quindi zippati all'interno di > un archivio di backup e infine cancellati. > Il problema avviene quando provo a cancellare l'ultimo file creato ( con il > comando os.remove(info.filename)). > L'errore che ottengo è: > > OSError: [Errno 13] Permission denied: 'nomefile.csv' > > Come posso "chiudere" l'accesso al file CSV senza aprire una nuova istanza?
Ciao, il modulo csv prende in ingresso un file handler che tu apri, oppure se ne crea uno in automatico. Per avere il maggiore controllo ti conviene creare un riferimento ad un oggetto file, passarlo al modulo csv e quando hai finito chiudere il file handler. Altrimenti il modulo csv se se lo crea in automatico dovrebbe chiuderlo quando la variabile che referenzia l'handler csv esce dallo scopo e perde di visibilità. ciao fabrizio _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python