2024-06-16 18:28:06 发布
网友
我的包中有一个.mat文件,我希望在构建包时包含该文件。我用的是
data_files=[('utide', ['utide/ut_constants.mat'])],
这个很好。我的问题是,当我试图用scipy IO加载mat文件时,我不知道这个文件位于何处,也不知道应该如何正确地编写它。我能找到文件的构建路径并硬编码吗?或者还有其他的Python式的方法吗?在
对于感兴趣的人,code can be found here。在
由于ut_constants.mat将位于utide包目录中,因此可以如下指定其路径:
ut_constants.mat
utide
import utide import os matfile = os.path.join(os.path.dirname(os.path.abspath(utide.__file__)), 'ut_constants.mat')
如果您希望在__init__.py中定义matfile,那么可以通过查看the special variable ^{}:找到{}的安装位置
__init__.py
matfile
由于
ut_constants.mat
将位于utide
包目录中,因此可以如下指定其路径:如果您希望在}: 找到{}的安装位置
^{pr2}$__init__.py
中定义matfile
,那么可以通过查看the special variable ^{相关问题 更多 >
编程相关推荐