library.zip にファイルを追加する解決策を見つけました: Extend py2exe to copy files to the zipfile where pkg_resources can load them .
library.zip に exe が含まれていない場合、ファイルにアクセスできます。
ファイルを追加します:text.txt ディレクトリに:library.zip の 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 に埋め込まれている場合、どうすればこれを行うことができますか?
よろしくお願いします
ジャン・ミシェル