fasttext报错:ValueError: ./train_data.txt cannot be opened for training!解决思路
问题描述:报错误如标题
报这个错误时,会发现,如果更改为一个错误的路径,比如更改为“./data.txt”(注意这个文件并不存在!)运行后仍然会报同样的错误,一点都不变。
说明:该问题的本质不是我们的txt文件处理的不对导致的脚本无法读取文件,大概率是脚本找不到该文件导致的。
第一步:中文路径问题
经过百度,就只有三四个相关问题的回答,回答的内容都是 检查是否含有中文路径;
经过检查,不是这个问题(难受)
第二步:路径开头使用…/ 而不要使用./
根据我们的经验,如果.py文件和数据在同一级目录下,直接用./目录 即代表当前目录,但是此方式对fasttext这个库来说好像不是(具体为啥到现在也没搞明白)
后来研究别人的代码,发现文件路径时 …/ ,就索性试了一下,就成功了!
才疏学浅,如果有了解原因的大神,还请评论区赐教!