एक्सेस करें मुझे लाइब्रेरी.ज़िप में फ़ाइलों को जोड़ने का समाधान मिला: Extend py2exe to copy files to the zipfile where pkg_resources can load them।Py2exe: exe फ़ाइल में स्थिर फ़ाइलों को एम्बेड करें और उन्हें
लाइब्रेरी.ज़िप में exe शामिल नहीं होने पर मैं अपनी फ़ाइल तक पहुंच सकता हूं।
मैं एक फ़ाइल जोड़ता हूं: निर्देशिका में text.txt: पुस्तकालय.जीआईपी में foo/media।
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 में एम्बेड किया गया है?
बेस्ट सादर
जीन मिशेल
साफ समाधान! मैंने इसका इस्तेमाल किया और यह बहुत अच्छा काम करता है! – foresightyj
क्या यह पीएनजी फाइलों पर काम करेगा? मैं इसे आजमा रहा हूं, लेकिन अगर आपको पता है तो मैं सुनकर आभारी रहूंगा। –
ठीक है कुछ फाइल स्वरूपण मुद्दे हैं क्योंकि मैंने सोचा था कि मैं उन पर ध्यान दूंगा लेकिन इसके अलावा इसे काम करना चाहिए, है ना? –