Py2exe как собрать все файлы и папку? Как правильно добавить в exe файл
data\
--gss\
--filepy\
build.py
help.py
update.py
папку в которой вложено еще три папки и там как .py файлы так и всякие картинки и т.д.from distutils.core import setup
import py2exe
setup( console=['build.py']
options={"py2exe": {"includes":["help","update"]}},
zipfile=None
)

21 Авг 2019 в 06:30
254 +1
1
Ответы
1

Для включения папок, файлов и дополнительных ресурсов в exe файл при использовании py2exe, вам нужно использовать параметр data_files внутри setup функции. Вот пример кода:

from distutils.core import setup
import py2exe
data_files = [
('data', ['data/gss/file1.py', 'data/gss/file2.py', 'data/filepy/file3.py']),
('data/gss', ['data/gss/image1.jpg', 'data/gss/image2.png']),
('data/filepy', ['data/filepy/file4.py'])
]
setup(
console=['build.py'],
options={"py2exe": {"includes": ["help", "update"]}},
zipfile=None,
data_files=data_files
)

Здесь вы создаете список data_files, в котором определяете путь до каждого файла и папки. Затем передаете этот список в параметр data_files внутри setup функции.

После этого, при сборке проекта с помощью py2exe, все файлы и папки, указанные в data_files, будут включены в exe файл.

20 Апр 2024 в 13:17
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир