Foros Python

Versión completa: Descargar y guardar archivo
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
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)
Hola. Probablemente el error sea que estás abriendo el archivo como texto pero escribiendo datos binarios. Debería ser open(archivoGuardar, "wb").

Saludos
Muchas gracias , voy a probarlo
Ha funcionado perfecto mil gracias , me ahorras horas y horas de descargas manuales
De nada, saludos.