Problema con .exe y urlopen

Ernesto Revilla erny en sicem.biz
Mie Oct 27 21:47:07 CEST 2004


mal,
los binarios los tienes que abrir con
   output = file(ruta+'\\test', 'wb')
lo mejor es que lo escribas todo así
con el 'w' creas archivos de texto que pueden terminar con una marca fin 
de archivo y que además pueden convertir saltos de líneas (NL) de Unix a 
CR/LF.

Erny

lars escribió:

> Hola, tengo un problema con un script que baja archivos, los archivos 
> comprimidos a veces los baja bien y a veces los baja mal (que cosas), 
> pero con los archivos .exe no hay manera, pego la funcion en cuestion:
>
> def descarga(dep):
>    [...]
>    input = urlopen(inst[dep][0]) # ruta completa del archivo en el 
> servidor p.e. http://www.servidor.com/dir1/dir2/archivo.exe
>    output = file(ruta+'\\test', 'w')
>    output.write(input.read())
>    input.close()
>    output.close()
>
> Bastante cutre, es esta la forma para bajar archivos? se os ocurre 
> algo mejor? donde esta el fallo?
>
> Gracias.
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>



---
avast! Antivirus: Saliente mensaje limpio.
Base de datos de Virus (VPS): 0443-2, 21/10/2004
Comprobado en: 27/10/2004 21:47:08
avast! tiene los derechos reservados (c) 2000-2004 ALWIL Software.
http://www.avast.com




Más información sobre la lista de distribución Python-es