Copiado de ficheros
Bertol Ana
Ana.Bertol en siemens.com
Mie Feb 11 16:41:00 CET 2004
Hola a todos,
Estoy escribiendo unos programas en Python que me deben copiar unos ficheros
desde un directorio a otro. Para ello dispongo de una funcion:
#######################################################
# parameter:
# src
# trg
# onError -- 'e' = exit 'n' = just return
def cp( src, trg, option="", onError="e"):
## if os.name == 'nt':
## src = norm(src)
## trg = norm(trg)+os.sep
if gbl.lg & 1: log( "..copy "+option+" "+src+" to "+trg+"\n")
i,o,e = os.popen3( "cp -f "+option+" "+src+" "+trg )
errText = e.read()
# on switch 16 log popen output
if gbl.lg & 16:
b = o.read()
log( b)
i.close()
o.close()
e.close()
if errText != "":
if gbl.lg & 2:
log( errText)
if onError == "e":
log( "\n!!! Target tree will be deleted due to:\n\t"+errText)
gbl.trgDelete = "Yes"
return
############################################################################
#######
Funciona todo bien, excepto en un caso. Intento copiar de un directorio
fuente a uno destino bastantes ficheros (unos 100). Copia una determinada
cantidad
(casi 300KB +o- 60 ficheros) y luego se queda colgado. No hay manera de
abortar la ejecucion. Tengo que cerrar el interprete de comandos para poder
terminarla.
No se donde esta el problema. No se si tiene que ver con la cantidad de
datos copiados, con el numero de ficheros o con que.
Alguien puede darme alguna idea?
Muchas gracias
Ana
MfG
Ana Bertol
-----------------------------------------------------
Ana Maria Bertol-Cobos
Siemens Dematic AG
Postal Automation Division
SD PA RC D3
Bücklestr. 1-5
78467 Konstanz
Tel.: +49 7531 86 3203
EMail: Ana.Bertol en siemens.com
-----------------------------------------------------
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20040211/5718605c/attachment.html>
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
Más información sobre la lista de distribución Python-es