火把datasets.images文件夹标志FileNotFoundError:[Errno 2]没有这样的文件或目录:'\u2068/

2024-06-24 13:23:31 发布

您现在位置:Python中文网/ 问答频道 /正文

尝试使用从Pythorch中的本地目录加载数据dataset.ImageLoader但是正在获取文件NotFoundError。。。在


import torch
from torchvision import datasets, transforms

data_dir = '⁨/Users/Desktop/Udacity/AI for Trading/deep-learning-v2-pytorch/intro-to-pytorch/data⁩/Cat_Dog_data⁩/⁨train⁩'


transform = transforms.Compose([transforms.Resize(255),
                                transforms.CenterCrop(224),
                                transforms.ToTensor()])

dataset = datasets.ImageFolder(root=data_dir, transform=transform)
dataloader = torch.utils.data.DataLoader(dataset, batch_size=32, shuffle=True)

FileNotFoundError:[Errno 2]没有这样的文件或目录:'\u2068/Users/Desktop/Udacity/AI for Trading/deep-learning-v2-pytorch/intro to pytorch/data\u2069/u2069/\u2068train\u2069'

答案:手动重新键入图像目录路径而不是复制粘贴解决了这个问题。在


Tags: 文件import目录datadirtransformtorchpytorch
1条回答
网友
1楼 · 发布于 2024-06-24 13:23:31

此错误与Pythorch或dataset库无关,它似乎是由python的OS库报告的。。在

我试着加载简单的路径

import os

data_dir = '/Users'
os.chdir(data_dir)

即使上面的代码失败了,事后研究看来,错误是由于以下原因造成的:

在st中有一些看不见的“从左到右的标记”(u200e)和“第一个强隔离”(u2068)字符

并手动重新键入路径(而不是复制粘贴)解决了问题

这个stackoverflow帮助我解决了这个问题,我还是想再发一次,因为pytorch上下文中的一个问题没有被报告,希望这个帮助人们把这些点联系起来。在

相关问题 更多 >