您可以使用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