Encontré una solución para agregar archivos en library.zip a través de: Extend py2exe to copy files to the zipfile where pkg_resources can load them.Py2exe: incrustar archivos estáticos en el archivo exe en sí y acceder a ellos
Puedo acceder a mi archivo cuando library.zip no incluye el exe.
Agrego un archivo: text.txt en el directorio: foo/media en library.zip. y utilizo este código:
import pkg_resources
import zipfile
from cStringIO import StringIO
my_data = pkg_resources.resource_string(__name__,"library.zip")
filezip = StringIO(my_data)
zip = zipfile.ZipFile(filezip)
data = zip.read("foo/media/text.txt")
intento utilizar pkg_resources pero creo que yo no entiendo algo porque pude abrir directamente "library.zip".
Mi pregunta es ¿cómo puedo hacer esto cuando library.zip se incrusta en exe?
Saludos
Jean-Michel
¡Buena solución! ¡Lo usé y funciona genial! – foresightyj
¿Funcionaría esto en archivos png? Estoy a punto de intentarlo, pero si saben, les agradecería mucho. –
Está bien, hay algunos problemas de formato de archivo, ya que pensé en investigarlos, pero aparte de eso debería funcionar, ¿verdad? –