[Python] Domanda riguardo errori shutil
Buongiorno, mi sto trovando molto bene con la libreria shutil, in particolare con la funzione copytree. Ho notato che quando cerca di copiare anche i file bloccati dal sistema operativo, lui solleva un'eccezione, e questo mi sta bene, ma come posso fare per sapere quali file hanno sollevato tale eccezione? Il pezzo di codice che sto utilizzando è questo: try: print Sto copiando nella cartella di backup: , os.path.join(cartella_backup, directory_backup) shutil.copytree(lista_cartelle[i], os.path.join(cartella_backup, directory_backup)) except shutil.Error: print Non posso copiare la cartella: , lista_cartelle[i] sys.exit() un saluto massimo ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Domanda riguardo errori shutil
2012/6/30 Massimo Capanni massimo.capa...@gmail.com except shutil.Error: print Non posso copiare la cartella: , lista_cartelle[i] sys.exit() except shutil.Error as exc: poi exc dovrebbe contenere cio' di cui hai bisogno ma esattamente come replico la tua situazione, ad esempio su linux? ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Domanda riguardo errori shutil
grazie, funziona anche se non mi fornisce tutti i file che non è riuscito a copiare ma solo una parte. Quello che ho postato è solo un frammento dello script, se vuoi ti posso passare l'intero sorgente. massimo Il giorno 30 giugno 2012 09:06, Marco Mariani bir...@gmail.com ha scritto: 2012/6/30 Massimo Capanni massimo.capa...@gmail.com except shutil.Error: print Non posso copiare la cartella: , lista_cartelle[i] sys.exit() except shutil.Error as exc: poi exc dovrebbe contenere cio' di cui hai bisogno ma esattamente come replico la tua situazione, ad esempio su linux? ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Domanda riguardo errori shutil
Perchè si ferma al primo errore, dovresti segnarti i files copiati e quelli che non è riuscito a copiare ripetere la copia finchè non hai ciclato tutti i files presenti e poi riportare la lista di quelli bloccanti Giovanni Vittorio Spina RD dept. Manager - EERobotics, Engineering Electronics and Robotics s.r.l. ( a Team Italia group company ) via della Giustizia 10, 60132 Fano (PU) p.ta iva e cod. fisc. 03238690410 Web: http://www.eerobotics.it General mail: i...@eerobotics.it Office: +39 (0) 586 42 64 89 Fax: +39 (0) 586 44 59 91 Mobile: +39 380 15 10 409 ... from iPad The information contained in this e-mail, and any files transmitted with it, is confidential and may be legally privileged. It is intended solely for the adresses. If you are not in the intended recipient, please return the message by replying to it and then delete the message from your computer. Any disclosure copying, distribution, or action taken in reliance on its contents is prohibited and may be unlawful. Il giorno 30/giu/2012, alle ore 15:30, Massimo Capanni massimo.capa...@gmail.com ha scritto: grazie, funziona anche se non mi fornisce tutti i file che non è riuscito a copiare ma solo una parte. Quello che ho postato è solo un frammento dello script, se vuoi ti posso passare l'intero sorgente. massimo Il giorno 30 giugno 2012 09:06, Marco Mariani bir...@gmail.com ha scritto: 2012/6/30 Massimo Capanni massimo.capa...@gmail.com except shutil.Error: print Non posso copiare la cartella: , lista_cartelle[i] sys.exit() except shutil.Error as exc: poi exc dovrebbe contenere cio' di cui hai bisogno ma esattamente come replico la tua situazione, ad esempio su linux? ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python