Foros del Web » Programando para Internet » Python »

ProgressBar para Script

Estas en el tema de ProgressBar para Script en el foro de Python en Foros del Web. Que tal, estoy haciendo un script en el cual copie archivos de un FTP a otro. Ya me funciona el codigo, pero me imprime valores ...
  #1 (permalink)  
Antiguo 23/05/2016, 15:21
 
Fecha de Ingreso: abril-2015
Mensajes: 8
Antigüedad: 9 años, 8 meses
Puntos: 0
Pregunta ProgressBar para Script

Que tal, estoy haciendo un script en el cual copie archivos de un FTP a otro.

Ya me funciona el codigo, pero me imprime valores en cuantos bytes a copiado al servidor2, lo que necesito es que al momento de ejecutar el script me aparesca una barra de progreso en porcentaje y que cuando finalize de copiar al servidor2, borre el archivo del servidor1.

Les dejo mi script, para el progressbar estaba utilizando PyQt. Pero si alguien sabe como hacerlo con otro GUI estaria perfecto.

Código:
from_ftp = ftplib.FTP("servidor1", "usuario1", "contraseña1")

to_ftp = ftplib.FTP("servidor2", "usuario2", "contraseña2")

to_ftp.cwd("/Respaldos")

to_ftp.retrlines('LIST')

from_Sock = from_ftp.transfercmd("RETR /ISEC/Paulina.zip")

to_Sock = to_ftp.transfercmd('STOR /Respaldos/ISEC/Paulina.zip')

state = 0

 

while 1:

    block = from_Sock.recv(4096)

    if len(block) == 0:

        break

    state += len(block)

 

    while len(block):

        print "Transferidos:", state

        sentlen = to_Sock.send(block)

        block = block[sentlen:]

 

 

from_Sock.close()

to_Sock.close()

from_ftp.quit()

to_ftp.quit()

Etiquetas: progressbar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:14.