J'ai trouvé une solution pour ajouter des fichiers dans library.zip via: Extend py2exe to copy files to the zipfile where pkg_resources can load them.Py2exe: Intégrer les fichiers statiques dans le fichier exe lui-même et y accéder
Je peux accéder à mon fichier quand library.zip ne comprend pas l'exe.
J'ajoute un fichier: text.txt dans le répertoire: foo/media dans library.zip. Et j'utiliser ce code:
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")
J'essaie d'utiliser pkg_resources mais je pense que je ne comprends pas quelque chose parce que je pouvais ouvrir directement « library.zip ».
Ma question est comment puis-je faire cela lorsque library.zip est intégré dans exe?
Cordialement
Jean-Michel
Solution soignée! Je l'ai utilisé et ça marche super! – foresightyj
Cela fonctionnerait-il sur les fichiers png? Je suis sur le point de l'essayer, mais si vous le savez, je serais reconnaissant d'entendre. –
D'accord, il y a quelques problèmes de formatage de fichier car je pensais que je vais y jeter un œil, mais à part ça ça devrait marcher, n'est-ce pas? –