Eureka.
Alla fine ci sono riuscito grazie ai vostri consigli.
Per chi servisse, se si apre un CSV, come ha detto Fabrizio, prima cosa
aprire un handler, manipolarlo e infine chiuderlo.
All'occorrenza cancellare l'handler una volta chiuso.
Grazie,
Vittorio
Il giorno 10 giugno 2010 11.49, Fabrizio M
2010/6/10 Vittorio Zuccala' :
> Mi sa che l'unica è come ha detto Fabrizio di lanciare un altro script
> completamente differente di modo che terminando il primo script, l'handler
> perda visibilità.
> Devo ancora tentare questa strada perchè mi infastidisce molto non riuscire
> a fare tutto con un
Buongiorno,
si utilizzo windows.
Per quanto riguarda i permessi ne ho a sufficienza.
Lo script infatti crea circa 52 CSV e soltanto 3 non riesce a cancellarne
alla fine.
Ho anche modificato, su suggerimento di alcuni, lo script "chiudendo" il
file in questo modo:
*self.csvfile = open(dati['file'],
In data venerdì 04 giugno 2010 10:31:33, Vittorio Zuccala' ha scritto:
> 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.
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 fatt
2010/6/4 Vittorio Zuccala' :
> 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 canc
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" % co
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 quin
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
coma