imgs.append((words[0],int(words[1])))

问题遇到的现象和发生背景

File "E:\fashion_mnist\CNNtraintest.py", line 26, in init
imgs.append((words[0],int(words[1])))

IndexError: list index out of range

问题相关代码,请勿粘贴截图

img

运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

words[1]是获取列表words的第二个元素,但是出现 list index out of range,说明你的words只有一个或没有元素,你输出你的words看看数据就知道了

你默认数据都是每行2个的,但是实际上文件里有的一行只有一个
要么你去改数据文件
要么在取索引之前要先计算len(word),满足你的条件再去取,不要把空行当数据处理