Python调用Pillow库打开图片遇Errno 13权限拒绝错误求助
Python [Errno 13] Permission Denied 解决方案(Pillow 打开图片场景)
先纠正代码语法错误(核心问题之一)
你的代码存在3处Python语法错误,这可能直接触发异常:
- 模块导入语句大小写错误:
From改为小写from(Python 对大小写敏感) - 文件路径未用引号包裹:
sky.JPEG需用双引号/单引号括起,如"sky.JPEG";如果是完整路径,建议用原始字符串避免转义问题,如r"C:\Users\你的用户名\Desktop\sky.JPEG" - 打印函数大小写错误:
Print改为小写print
修正后的示例代码:
from PIL import Image # 相对路径(图片与脚本同目录) myimage = Image.open("sky.JPEG") # 或者使用完整原始路径 # myimage = Image.open(r"C:\Users\XXX\Documents\sky.JPEG") print(myimage)
权限问题额外排查点
若修正语法后仍报错,尝试以下操作:
- 检查图片是否被其他程序占用:关闭所有打开该图片的软件(如照片查看器、画图工具)
- 验证文件权限:右键图片→属性→安全选项卡,确保当前用户拥有读取权限,无权限则点击「编辑」添加读取权限
- 移动图片至非系统目录:避免放在
C:\Windows、Program Files等系统保护目录,可移至桌面、文档等个人目录 - 彻底重启VS Code:关闭所有VS Code窗口后,右键选择「以管理员身份运行」,重新打开项目运行代码
内容的提问来源于stack exchange,提问作者MOHAMMAD SAID ALKHALED
相关产品推荐
相关产品推荐

