问题描述

环境:windows11 + WSL-Ubuntu20.04 + Pycharm +Python3.6

在一次Debug项目时,运行训练脚本报错list out of range,经过排查发现是读取数据集函数返回为[],导致取data[0]时报错。查看函数发现问题根源在于读取数据集路径读取不到,exists()返回为False,使函数返回了空列表。

解决方法

由于项目在WSL上运行,所以首先尝试使用Linux下的绝对路径,问题没有解决。

接着又修改了相对路径,依然没有解决。

最后发现是\/的问题,将路径全部修改为/后,问题解决。

另外,在python 中 反斜杠用 \\表示,r'\'会报错。