Quick packaging of python resource files
Project description
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` 中应用示例
===========================
使用场景
-----------------------------
用 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` 中应用示例
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
respack-1.2.tar.gz
(395.5 kB
view details)
File details
Details for the file respack-1.2.tar.gz
.
File metadata
- Download URL: respack-1.2.tar.gz
- Upload date:
- Size: 395.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8f396567d9b6271f3e8529d629f7460294b5086d69b96037815ef6567477b30 |
|
MD5 | 257a1710143cca43a30cec15eb191d96 |
|
BLAKE2b-256 | de9f7724a39dc2d36ebc991557f6935f9c56027ea9e49943772b2f34734ea6d6 |