小编jea*_*hel的帖子

Py2exe:在exe文件中嵌入静态文件并访问它们

我找到了一个解决方案,通过以下方式在library.zip中添加文件:扩展py2exe以将文件复制到zip文件,pkg_resources可以在其中加载它们.

当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")
Run Code Online (Sandbox Code Playgroud)

我尝试使用pkg_resources,但我认为我不明白,因为我可以直接打开"library.zip".

我的问题是当library.zip嵌入exe时我该怎么做?

最好的祝福

让 - 米歇尔·

resources py2exe python-3.x

10
推荐指数
2
解决办法
6513
查看次数

标签 统计

py2exe ×1

python-3.x ×1

resources ×1