Я нашел решение для добавления файлов в library.zip через: Расширить py2exe для копирования файлов в zip файл, где pkg_resources может их загрузить.
Я могу получить доступ к моему файлу, когда library.zip не включает exe.
Я добавляю файл: text.txt в каталог: foo/media в library.zip. И я использую этот код:
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")
Я пытаюсь использовать pkg_resources, но я думаю, что я ничего не понимаю, потому что я могу открыть непосредственно "library.zip".
Мой вопрос в том, как я могу это сделать, когда library.zip встроен в exe?
С наилучшими пожеланиями
Жан-Мишель