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'
關于這是為什么還是如何解決的任何建議?
總結
以上是生活随笔為你收集整理的python open permission denied_python - Image.open PermissionError:[Errno 13]权限被拒绝: - 堆栈内存溢出...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 长安汽车 UNI-K / V 智电 iD
- 下一篇: 1月MPV销量排名出炉 GL8、赛那、腾