Python 3.x 是否有任何方法可以将多个文件添加到py2app自动创建的设置文件中的数据_文件中?

Python 3.x 是否有任何方法可以将多个文件添加到py2app自动创建的设置文件中的数据_文件中?,python-3.x,pygame,py2app,Python 3.x,Pygame,Py2app,我是python和编程方面的新手。最近我用pygame库制作了一个小纸牌游戏,现在我想在Mac上有一个独立的可执行应用程序。我正在使用py2app来实现这一点。不幸的是,在编辑py2app自动创建的安装文件时,我在将文件添加到数据_文件中时遇到了一些问题。我有大约60个.png文件,位于两个文件夹中。有没有办法将它们自动加载到安装文件中?或者我必须手动操作?此外,我也不知道在安装文件中我可以在哪里添加这些文件的位置目录 代码如下: from setuptools import setup

我是python和编程方面的新手。最近我用pygame库制作了一个小纸牌游戏,现在我想在Mac上有一个独立的可执行应用程序。我正在使用py2app来实现这一点。不幸的是,在编辑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'],
    )

提前谢谢你

试试这个。我还没有测试过,但应该可以用。在您的数据文件中,只需添加以下内容而不是文件:
[*f1\u文件,*f2\u文件]

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)]