Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/05/2010, 07:42
Avatar de Bosc
Bosc
 
Fecha de Ingreso: marzo-2010
Mensajes: 43
Antigüedad: 14 años, 9 meses
Puntos: 3
Archivos Binarios

Hola. Ante todo: perdón por las aberraciones que pueda cometer contra el conocimiento y contra Python mismo.

Mi duda es si puedo hacer lo mismo con un .exe que con cualquier otro archivo que abra en modo 'rb'. Me esplico:

- Abrir foto en modo binario = Open ( foto.jpg, 'rb')
- Almaceno sus datos >>> datos = abrir foto....read()
- Creo un archivo nuevo de la nada (vacio) >> nuevo = 'nueva foto.jpg)
- Lo abro en modo escritura: abrir = open (nuevo, 'w')
- Inserto los datos de la foto original >>> open.write(datos)

Y resultado = un nuevo archivo que es una copia de la foto original.

Pero cuando hago esto con un .exe , el archivo que se crea no se puede ejecutar.... ¿por qué? ¿cómo podria hacer algo así? en VB creo que es bastante facil ??¿¿

Estoy probando con el modulo struct, pack-unpack .... va por ahi la solución ???
Espero que sea mas facil que esto porque este modulo lo veo muy difil de aprender....: chars, tipos de datos, alineacion.... buff

Aver si alguien me puede orientar...