PermissionError:[Errno 13]权限被拒绝:使用PIL读取图像像素数据

时间:2018-07-19 14:00:56

标签: python python-3.x

我正在使用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图像。

1 个答案:

答案 0 :(得分:0)

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