FileNotFoundError: [Errno 2] No such file or directory:

在远程服务器上运行代码时报错FileNotFoundError: [Errno 2] No such file or directory:'datasets\train\云\962.jpg'

img

但是这个路径上是有这个文件的

img


并且也已经上传到远程服务器了

img


而再次运行代码之后会出现不同的报错

img


继续运行也会继续报错,但每次找不到的文件都不一样,不知道有没有什么好的解决办法

1.有没有可能是路径包含中文名的缘故
2.或者你试试绝对路径 测试一下能否读取
每次找到的文件不一样 应该是设定打乱数据集了吧, 但是没有固定随机数,所以读取的不一样

有两个问题需要注意下:
1、查看下你的项目是否也部署在F盘,因为你的这种文件路径写法会在项目所在盘符下的datasets\train\云\962.jpg目录查找文件,如果项目在其他盘符,肯定找不到
2、对于路径问题,尽量不要使用中文,因为好多软件安装或者运行时,中文路径往往会出问题,你改成英文试试

我之前也遇到过这种错误,原因就是传入云的文件比较多,云服务器就会出现一些问题,传文件的时候尽量将文件压缩后传压缩包,遇到这种问题的概率就会低一些,然后解决的话,建议可以使用try异常处理