Python PermissionError:[Errno 13]权限被拒绝:使用PIL读取图像像素数据
我使用PIL获取图像像素数据并将其存储到一个数组中,但它给出了以下错误Python PermissionError:[Errno 13]权限被拒绝:使用PIL读取图像像素数据,python,python-3.x,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) 错误 我尝试过改变模式,并给出完整的路径,但它不起作用 .png可以打开,但它不适用于.jpg图像。尝试从作为管理员运行的命令提示符下运行代码。右键单击“
from PIL import Image
import os
image_data = []
path = "plasmodium_images/"
for i in os.listdir("images"):
Image.open(path+i)
错误
我尝试过改变模式,并给出完整的路径,但它不起作用
.png
可以打开,但它不适用于.jpg
图像。尝试从作为管理员运行的命令提示符下运行代码。右键单击“开始”菜单中的“命令提示符”,然后单击“以管理员身份运行”。相同错误权限错误:[Errno 13]权限被拒绝:
@ChhayaVankhede请通过编辑向问题添加附加信息。为什么您发布的代码显示为path=“images/”
但错误显示为path=“plasmodium\u images/”
?这是编辑问题,我已经编辑了问题。现在问题解决了。我以前的代码创建了一个给定图像名称的空文件。谢谢你的帮助。
---------------------------------------------------------------------------
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'