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