python open permission denied_python - Image.open PermissionError:[Errno 13]权限被拒绝: - 堆栈内存溢出...

我正在制作一个图像分类器,以使用Python和TensorFlow对火箭和飞机进行分类,但是我无法使用Pil.Image.Open加载我的训练图像文件夹。 这是我的代码:

train_data = "C:/Users/Will Downs/image_training/training_data/"

test_data = "C:/Users/Will Downs/image_training/test_data/"

def train_data_with_label():

train_images = []

for i in tqdm(os.listdir(train_data)):

path = os.path.join(train_data, i)

img = Image.open(path)

img.thumbnail((64, 64), Image.ANTIALIAS) # resizes image in-place

train_images.append([np.array(img), one_hot_label(i)])

shuffle(train_images)

return train_images

def test_data_with_label():

test_images = []

for i in tqdm(os.listdir(test_data)):

path = os.path.join(test_data, i)

img = Image.open(path)

img.thumbnail((64, 64), Image.ANTIALIAS) # resizes image in-place

test_images.append([np.array(img), one_hot_label(i)])

shuffle(test_images)

return test_images

这是我得到的错误:

PermissionError Traceback (most recent call last)

in

46 return test_images

47

---> 48 training_images = train_data_with_label()

49 testing_images = test_data_with_label()

50 tr_img_data = np.array([i[0] for i in training_images]).reshape(-1,64,64,1)

in train_data_with_label()

30 for i in tqdm(os.listdir(train_data)):

31 path = os.path.join(train_data, i)

---> 32 img = Image.open(path)

33 img.thumbnail((64, 64), Image.ANTIALIAS) # resizes image in-place

34 train_images.append([np.array(img), one_hot_label(i)])

~\Anaconda3\lib\site-packages\PIL\Image.py in open(fp, mode)

2768

2769 if filename:

-> 2770 fp = builtins.open(filename, "rb")

2771 exclusive_fp = True

2772

PermissionError: [Errno 13] Permission denied: 'C:/Users/Will Downs/image_training/training_data/Airplane'

关于这是为什么还是如何解决的任何建议?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值