respack

Quick packaging of python resource files


Keywords
fan-b
License
MIT
Install
pip install respack==1.2

Documentation

python 资源文件快捷打包

使用场景

用 Pyinstaller 可以将 Python 程序打包为单个 exe 文件,发送到没有安装 Python 环境的电脑上直接运行,十分方便好用。

可是一旦你的程序中要用到一些资源文件,比如图片、字体等。你发送给对方的文件就不能只是一个 exe 文件了,必须将这些资源文件一起给对方才能正常使用。

这样一来原来的便捷简洁的特点就不复存在了,所以请使用 respack 来帮你解决这一困扰。

原理其实很简单,首先在开发过程中将资源文件的二进制编码以字符串形式保存在一个 .py 文件中。然后程序中调用资源文件时,将上述编码释放为一个实际文件。

使用说明

$ pip install respack

>>> import respack
>>> respack.set('pic.jpg')
>>> # 可以删除 pic.jpg 文件
>>> respack.get('pic.jpg')
C:\packresources\pic.jpg

具体见 demo.py 中应用示例