将数据保存到 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 磁盘映像或网络共享的 运行,它将失败。
更重要的是,它还会使使用开发人员证书签署应用程序包变得困难或不可能。
我正在使用 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 磁盘映像或网络共享的 运行,它将失败。
更重要的是,它还会使使用开发人员证书签署应用程序包变得困难或不可能。