读取数据集时出现 [Errno 2] No such file or directory的解决
问题描述
环境:windows11 + WSL-Ubuntu20.04 + Pycharm +Python3.6
在一次Debug项目时,运行训练脚本报错list out of range
,经过排查发现是读取数据集函数返回为[],导致取data[0]时报错。查看函数发现问题根源在于读取数据集路径读取不到,exists()
返回为False,使函数返回了空列表。
解决方法
由于项目在WSL上运行,所以首先尝试使用Linux下的绝对路径,问题没有解决。
接着又修改了相对路径,依然没有解决。
最后发现是\
与/
的问题,将路径全部修改为/
后,问题解决。
另外,在python 中 反斜杠用 \\
表示,r'\'
会报错。
本文是原创文章,采用CC BY-NC-SA 4.0协议,完整转载请注明来自DaneSun's Blog
评论
匿名评论
✅ 你无需删除空行,直接评论以获取最佳展示效果