FileNotFoundError:[Errno 2] 没有这样的文件或导演“XXX”

如下所示是源代码:

 下图是报错:

FileNotFoundError: [Errno 2] No such file or directory:'dataset//hymenoptera_data//train//ants//9715481_b3cb4114ff.jpg'

一开始以为是解析路径的问题,首先查找后确认文件存在

 根据网上的解决办法:前面加r,也就是下面的代码。但是在我这个程序中依然报同样的错误,

image_path = r'dataset/hymenoptera_data/train/ants/9715481_b3cb4114ff.jpg'

于是我使用r+//和去掉r使用//尝试,都不行

image_path = r'dataset//hymenoptera_data//train//ants//9715481_b3cb4114ff.jpg'

image_path = 'dataset//hymenoptera_data//train//ants//9715481_b3cb4114ff.jpg'

于是我转向使用绝对路径,

image_path = 'F:\python_code\pytorch-tutorial-master\dataset\hymenoptera_data\train\ants\9715481_b3cb4114ff.jpg'

但是也报错了,是不同的错误

我明白了需要加上双斜杠来解析绝对路径

image_path = 'F:\\python_code\\pytorch-tutorial-master\\dataset\\hymenoptera_data\\train\\ants\\9715481_b3cb4114ff.jpg'

运行正确,问题得到了解决

小结: 

在遇到 FileNotFoundError: [Errno 2] No such file or director“XXX”的报错时,应当检查导入图片的路径,确认图片存在后,使用“绝对路径”,注意使用“\\”

(研一小白,刚学,接受指正)

物联沃分享整理
物联沃-IOTWORD物联网 » FileNotFoundError:[Errno 2] 没有这样的文件或导演“XXX”

发表评论