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