Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/09/2012, 11:34
Avatar de shujidan
shujidan
 
Fecha de Ingreso: abril-2011
Mensajes: 121
Antigüedad: 13 años, 8 meses
Puntos: 5
Respuesta: Como cargar un recurso empaquetado con py2exe?

Ok, intento empaquetar un archivo cualquiera dentro de mi programa todo dentro de un exe, no estoy muy seguro de que librerias usar para cargar este archivo del exe y guardarlo en la PC, por ahi he visto que se puede lograr con librerias como pyglet pero ando todavia muy perdido y no se como hacerlo, lo he intentado cargar de esta forma pero el archivo que se guarda es inservible y pesa mucho mas de lo que deberia:
Código Python:
Ver original
  1. import pyglet
  2. data_file = pyglet.resource.file('archivo_cualquiera.dat')
  3. file = open(r'C:\Users\home\Desktop\archivo_cualquiera.dat','w')
  4. file.write(data_file)
  5. file.close()

Asi es como lo empaqueto con el py2exe:
Código Python:
Ver original
  1. from distutils.core import setup
  2. import py2exe
  3.  
  4. setup(name="Aplicacion de ejemplo",
  5.         version="0.1",
  6.         license="GPL",
  7.         scripts=["programa.py"],
  8.         console=[{'script': "programa.py",
  9.                 'other_resources': [(u"VERSION",1,"ver 1")]
  10.                 }],
  11.         data_files = [('', ['archivo_cualquiera.dat'])],
  12.         options={"py2exe": {"bundle_files": 1}},
  13.         zipfile = None
  14. )

Última edición por shujidan; 12/09/2012 a las 11:39