您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

python:可执行zip文件可以包含数据文件吗?

python:可执行zip文件可以包含数据文件吗?

您可以使用pkg_resources函数来访问文件

# __main__.py
import pkg_resources
from PIL import Image

print pkg_resources.resource_string(__name__, 'README.txt')

im = Image.open(pkg_resources.resource_stream('app', 'im.png'))
im.rotate(45).show()

zipfile包含:

。
|-应用
| |-im.png
| `-__init__.py
|-README.txt
`-__main__.py

要使zipfile可执行,请运行:

$ echo '#!/usr/bin/env python' | cat - zipfile > program-name
$ chmod +x program-name

要测试它:

$ cp program-name /another-dir/
$ cd /another-dir && ./program-name
python 2022/1/1 18:39:29 有255人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶