导入png时出现Python权限错误

2024-09-30 22:24:08 发布

您现在位置:Python中文网/ 问答频道 /正文

VsCode给了我这个错误:

PS D:\leomu\Documents\Python projects\Bots> &
C:/Python/Python39/python.exe "d:/leomu/Documents/Python
projects/Bots/verify.py"
    File "d:\leomu\Documents\Python projects\Bots\verify.py", line 4, in <module>
    img = Image.open("D:\leomu\Documents\Python projects\Bots\FototsChat")   File
"C:\Python\Python39\lib\site-packages\PIL\Image.py", line 2904, in
open
    fp = builtins.open(filename, "rb") PermissionError: [Errno 13] Permission denied: 'D:\\leomu\\Documents\\Python
projects\\Bots\\FototsChat'

运行此命令时:

import pytesseract, time
from PIL import Image

img = Image.open("D:\leomu\Documents\Python projects\Bots\FototsChat")
text = pytesseract.image_to_string("img")
print(text)

Tags: inpyimageimgpillineopendocuments
1条回答
网友
1楼 · 发布于 2024-09-30 22:24:08

问题是,您试图加载的文件受保护,非管理员用户无法打开/更改。要解决这个问题,这取决于您使用的是什么操作系统

对于windows用户: 以管理员身份打开终端/IDE,这样就可以了

对于linux/mac用户: 在运行程序的命令之前打开run putsudo

编辑:我更好地阅读了这个问题,并意识到图像的路径指向没有扩展名的文件(如.png)或文件夹(我怀疑它是文件夹)

因此,如果您试图从该文件夹中打开文件“test.png”,只需执行类似于“D:\leomu\Documents\Python projects\Bots\FototsChat\test.png”的操作即可

相关问题 更多 >