将数据保存到 MacOS python 应用程序

Saving data to MacOS python application

我正在使用 Pyinstaller 从一组脚本创建我的 Python 应用程序。此脚本使用一个库将下载的数据保存到 '~/' 目录(使用 os.join 函数)。

我想知道如何编辑库中的代码,以便在运行时将数据保存到应用程序内部(比如在包中,可能是 Contents/Resources)?

I was wondering how to edit the code in the library so that when it runs, it saves data to inside the app

不要那样做。这不是 macOS 应用程序中的标准做法,并且在某些标准系统配置中会失败。例如,如果 non-administrator 用户使用该应用程序,或者如果该应用程序是 read-only 磁盘映像或网络共享的 运行,它将失败。

更重要的是,它还会使使用开发人员证书签署应用程序包变得困难或不可能。