首页 > 解决方案 > PermissionError: [Errno 13] Permission denied: Read Image pixel data using PIL

问题描述

我正在使用 PIL 获取图像像素数据并将其存储到数组中,但它给出了以下错误。

from PIL import Image
import os

image_data = []

path = "plasmodium_images/"
for i in os.listdir("images"):
        Image.open(path+i)

错误

---------------------------------------------------------------------------
PermissionError                           Traceback (most recent call last)
6 path = "plasmodium_images/"
      7 for i in os.listdir("plasmodium_images"):
----> 8         Image.open(path+i)

c:\users\csvankhede\anaconda\envs\tensorflow2\lib\site-packages\PIL\Image.py in open(fp, mode)
   2310 
   2311     if filename:
-> 2312         fp = builtins.open(filename, "rb")
   2313 
   2314     try:

PermissionError: [Errno 13] Permission denied: 'plasmodium_images/plasmodium-phone-0001.jpg'

我也尝试过更改模式并提供完整路径,但它不起作用。

.png可以打开,但它不适用于.jpg图像。

标签: pythonpython-3.x

解决方案


尝试从您以管理员身份运行的命令提示符运行您的代码。右键单击开始菜单中的“命令提示符”,然后单击“以管理员身份运行”。


推荐阅读