我正在使用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
图像。
答案 0 :(得分:0)
尝试从以管理员身份运行的命令提示符下运行代码。右键单击开始菜单中的“命令提示符”,然后单击“以管理员身份运行”。