引用Flask应用程序中的目录不起作用,除非路径是绝对的我下载了nltk数据到我的Flask应用程序的数据目录中。视图驻留在与数据目录相同级别的另一个目录中的蓝图中。在视图中,我试图设置数据的路径,但它不起作用。nltk.data.path.append('../nltk_data/')这不管用。如果我用了整条路,它就能用了。nltk.data.path.append('/home/username/myapp/app/nltk_data/')为什么第一种形式不起作用?如何正确地引用数据的位置?
1 回答
慕桂英3389331
TA贡献2036条经验 获得超8个赞
nltk_data/
root_path
resource_path = os.path.join(app.root_path, 'enltk_data')
project / app / blueprint / data ^ join with root_path to get here ^ app.root_path always points here, no matter where cwd is ^ current working directory
添加回答
举报
0/150
提交
取消