python - 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
图像。
解决方案
尝试从您以管理员身份运行的命令提示符运行您的代码。右键单击开始菜单中的“命令提示符”,然后单击“以管理员身份运行”。
推荐阅读
- git - 应用存储是否涉及三向合并,或者只是将存储修补到当前工作树?
- javascript - 将数据从数组传递到数组
- php - PHP:如何使用 whereIn 子句根据多个 ID 更新一列
- javascript - 关于获取密钥 JSON 多类的问题
- cloudflare-workers - 将重定向传递给访问者?
- c++ - rust-bindgen 绑定引发 SIGSEGV
- reactjs - 在 axios/ajax 调用中处理 Symfony 路由
- c - 错误预期)同时将结构的指针成员传递给函数
- javascript - 使用 Javascript 查找超级数字,CMD 中出现 NaN 错误
- python - 如何在不通过表单验证的情况下在 UpdateView 中进行验证?