在 Python 中查找文件是否有标准流程?如果我有一个我的代码用作参考的数据文件,不同的打包管理器会将这些文件存储在不同的位置。
建议使用:
import pkg_resources
resource_pkg = pkg_resources.get_distribution('MY_FILE_HERE').location
但是,如果我使用 pyinstaller 之类的东西,将我的代码打包为 .exe,则文件位置不再与 pkg_resources 一起安装,我的代码现在已损坏。是否有所有包管理器都遵循的通用流程?否则我将不得不依赖环境变量?pyinstaller 的方法是什么?