2021-07-05

fasttext报错:ValueError: ./train_data.txt cannot be opened for training!解决思路

  • 问题描述:报错误如标题
    • 第一步:中文路径问题
    • 第二步:路径开头使用../ 而不要使用./

问题描述:报错误如标题

报这个错误时,会发现,如果更改为一个错误的路径,比如更改为“./data.txt”(注意这个文件并不存在!)运行后仍然会报同样的错误,一点都不变。
说明:该问题的本质不是我们的txt文件处理的不对导致的脚本无法读取文件,大概率是脚本找不到该文件导致的。

第一步:中文路径问题

经过百度,就只有三四个相关问题的回答,回答的内容都是 检查是否含有中文路径;
经过检查,不是这个问题(难受)

第二步:路径开头使用…/ 而不要使用./

根据我们的经验,如果.py文件和数据在同一级目录下,直接用./目录 即代表当前目录,但是此方式对fasttext这个库来说好像不是(具体为啥到现在也没搞明白)
后来研究别人的代码,发现文件路径时 …/ ,就索性试了一下,就成功了!
才疏学浅,如果有了解原因的大神,还请评论区赐教!

你可能感兴趣的:(朝花夕拾,机器学习,nlp,自然语言处理)