Есть ли способ добавить несколько файлов в data_files в файле установки, автоматически создаваемом py2app? - PullRequest
0 голосов
/ 25 апреля 2020

Я новичок ie в python и программирую в целом. Недавно я создал небольшую карточную игру с использованием библиотеки pygame, и теперь я хочу, чтобы на Ma c выполнялось отдельное исполняемое приложение. Я использую py2app для этого. К сожалению, у меня есть некоторые проблемы с добавлением файлов в data_files при редактировании установочного файла, автоматически создаваемого py2app. У меня около 60 .png файлов, расположенных в двух папках. Есть ли способ загрузить их в установочный файл автоматически? Или я должен сделать это вручную? Кроме того, я не могу понять, где в установочном файле я могу добавить каталог местоположения этих файлов.

Вот код:

    from setuptools import setup

    APP = ['Blackjack.py']
    DATA_FILES = []
    OPTIONS = {}

    setup(
        app=APP,
        data_files=DATA_FILES,
        options={'py2app': OPTIONS},
        setup_requires=['py2app'],
    )

Заранее спасибо!

1 Ответ

0 голосов
/ 30 апреля 2020

Попробуйте это. Я еще не проверял, но это должно работать. В ваших файлах данных просто добавьте это вместо файлов: [*f1_files, *f2_files]

import os

FOLDER_1 = "Path/To/Your/First/Folder"
FOLDER_2 = "Path/To/Your/Second/Folder"

f1_files = [os.path.join(FOLDER_1, file) for file in os.listdir(FOLDER_1)]
f2_files = [os.path.join(FOLDER_2, file) for file in os.listdir(FOLDER_2)]
...