Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Descargar y guardar archivo
#1
Por motivos de mantenimiento de los pcs y ya que son muchos , me surge la necesidad de crear un script que reciba como parametro una ruta en el servidor (direccion web) y descarge ese archivo en el cliente , la descarga la hago , pero hay que descargar un rar y siempre llega mal , este es el codigo que utilizo :

Código:
import urllib2
import time
 
archivoDescargar = "http://ruta al rar"
archivoGuardar = "ruta local donde guardarlo"
 
now = time.time()
 
descarga = urllib2.urlopen(archivoDescargar)
 
ficheroGuardar=file(archivoGuardar,"w")
ficheroGuardar.write(descarga.read())
ficheroGuardar.close()
 
elapsed = time.time() - now
 
print "Descargado el archivo: %s en %0.3fs" % (archivoDescargar,elapsed)
Responder
#2
Hola. Probablemente el error sea que estás abriendo el archivo como texto pero escribiendo datos binarios. Debería ser open(archivoGuardar, "wb").

Saludos
¡No te pierdas nuestro curso oficial en Udemy para aprender Python, bases de datos SQL, orientación a objetos, tkinter y mucho más!

También ofrecemos consultoría profesional de desarrollo en Python para personas y empresas.
Responder
#3
Muchas gracias , voy a probarlo
Responder
#4
Ha funcionado perfecto mil gracias , me ahorras horas y horas de descargas manuales
Responder
#5
De nada, saludos.
¡No te pierdas nuestro curso oficial en Udemy para aprender Python, bases de datos SQL, orientación a objetos, tkinter y mucho más!

También ofrecemos consultoría profesional de desarrollo en Python para personas y empresas.
Responder


Salto de foro:


Usuarios navegando en este tema: 2 invitado(s)