[Python] "chiudere" un file CSV

andreatagliolini a gmail.com andreatagliolini a gmail.com
Gio 10 Giu 2010 00:17:29 CEST


Ciao, scusa la stupida domanda, ma sei sicuro di avere i permessi
sufficienti per eliminare il file csv?
Non è che lanci lo script con sudo o da root, oppure crei i .csv da root e
poi li elimini da utente normale?
Perchè l'errore dice proprio questo.
Credo che tu usi Windows ( l'ho intuito dal fatto che hai usato os.remove()
invece che os.sytem("rm file.csv").
Io proverei con un try Execept e vedi se ti funziona.
Ciao

Il giorno 04 giugno 2010 10.48, Vittorio Zuccala' <
vittorio.zuccala a gmail.com> ha scritto:

> Esattamente: in un unico file python.
> La creazione avviene con il lancio di un applicativo esterno:
>
> *stringa='clemb -stream AnalisiPortafoglioAgente.str -Pagente=%s  -execute
> -log agente.log' % agente['codiceAgente']
> os.system(stringa)
> *
>
> mentre la compattazione:
> *str = "backup/backup %s.zip" % config['englishtoday']
> file = zipfile.ZipFile(str, "w")
>
> for name in glob.glob("*.csv"):
>     file.write(name, os.path.basename(name), zipfile.ZIP_DEFLATED)
> *
>
> 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?
>
>
> Il giorno 04 giugno 2010 10.44, Paolo Bernardi <villa.lobos a tiscali.it> ha
> scritto:
>
> Come crei questi file? E le operazioni di compressione? Tutto mediante
>> un unico script Python?
>>
>> Paolo
>>
>> On Fri, 2010-06-04 at 10:31 +0200, Vittorio Zuccala' wrote:
>> > 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?
>>
>
>
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>


-- 
Andrea Tagliolini
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: http://lists.python.it/pipermail/python/attachments/20100610/0a5f0657/attachment.htm 


Maggiori informazioni sulla lista Python