如何引用通过 data_files 属性添加的文件?

How to refer to files that were added via the data_files attribute?

对于 py2app,假设我使用以下方法将几个文件添加到我的包中:

DATA_FILES = [
    ('images', ['images/picture.jpg', 'images/picture2.png']),
    ('images/icons', ['images/icons/ico1.ico'])
]

在我的原始文件中,我曾经使用 './images/picture.jpg' 访问这些文件。我现在应该如何称呼它们?

我尝试过使用相同的路径和使用 ./Contents/Resources//images/picture.jpg 但都不起作用

一般情况下,通过os.getcwd()获取的路径是指运行在我的机器上安装py2app后的./Contents/Resources/

为了更好地了解您的确切问题,运行 *.app/Contents/MacOS/ 中的可执行文件,然后复制并共享终端控制台中出现的回溯错误消息。另外,尝试插入打印语句以在终端中分析您的路径。