问题
使用np.loadtxt()方法导入文件的时候报错:找不到文件
报错信息
File “D:\python\lib\site-packages\numpy\lib_datasource.py”, line 535, in open
raise IOError("%s not found." % path)
OSError: data.txt not found.
报错代码
dataSet = np.loadtxt('data.txt')
解决
由于data.txt文件位置和 .py位置在同一目录下。我以为这里输入相对路径是相对于源码py文件而言,那么就写data.txt即可。但是实际上这里传入的相对路径必须从项目根路径开始。
VScode中:右击目标文件,点击复制相对路径myAI\knn\data.txt
填入即可,当然这里也可以填绝对路径,但是不提倡。在其他使用到文件路径的地方,这里的\
符号可能会被当成转义字符处理,这时候可以替换成/
。