2016-10-08 2 views
-2

Я хочу создать исполняемый файл, который будет извлекать несколько файлов в определенное место. Я читал о функции «extractall()» и использовал unzip, но как я могу содержать несколько файлов внутри исполняемого файла python, поэтому каждый раз, когда пользователь дважды щелкает exe-файл, он извлекает эти файлы в жестко закодированное местоположение?Сделайте exe, который извлекает несколько файлов

ответ

0

Имейте в виду, что ваш архив будет (в большей части) от платформы - она ​​не может работать на Windows, если вы сделаете это на Unix-like машины и наоборот, и т.д.

Я бы рекомендовал вам проверьте это pymakeself, который является pypi https://pypi.python.org/pypi/pymakeself

Фактически, вы можете найти следующие коды, имеющие отношение к делу.

самораспаковывающийся 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/