我想制作一个可执行文件,将多个文件提取到特定位置。 我已经读过关于' extractall()'函数,并使用解压缩,但如何在可执行python文件中包含多个文件,因此每次用户双击exe文件时,它会将这些文件提取到硬编码位置?
答案 0 :(得分:0)
请注意,您的存档将(在大多数情况下)特定于平台 - 如果您在Windows
计算机上进行存档,则可能无法在Unix-like
上运行,反之亦然等。
我建议您检查pymakeself
这是一个pypi https://pypi.python.org/pypi/pymakeself
事实上,您可能会发现以下代码直接相关。
Self Extracting Archiver(Python配方): http://code.activestate.com/recipes/577485-self-extracting-archiver/
在UNIX上构建压缩的自解压可执行脚本(Python配方): http://code.activestate.com/recipes/497000-build-a-compressed-self-extracting-executable-scri/