目录结构可以更改代码功能吗?

问题描述

项目目录结构的设置方式可以更改代码功能的方式吗?

具体来说,我有一个项目,在其中加载并使用快速文本模型。我正在使用的文件位于src文件夹中,而模型位于models文件夹中。这些文件夹在层次结构中处于同一级别。

运行此行代码时,该代码会转出src文件夹并进入models文件

#file.py
model = fasttext.load_model('../models/lid.176.ftz')

代码工作得很好。但是最近我将main.py移到了一个子目录中,所以它现在更高了,新的代码行是

#file.py
model = fasttext.load_model('../../models/lid.176.ftz')

现在该代码将无法正常工作,并且具体说来

ValueError: ../../models/lid.176.ftz cannot be opened for loading!

为什么会这样?我是否违反了我不知道的任何最佳做法?

任何帮助表示赞赏。

谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)