【发布时间】:2019-03-23 15:12:33
【问题描述】:
import numpy as np
from PIL import Image
from matplotlib import pyplot as plt
img = Image.open(r'D:\New folder (2)')
data = np.array(img,dtype='uint8')
np.save('long.png',data)
img_array = np.load('long.png')
plt.imshow(img_array)
当我运行此代码时,我收到一条错误消息:
File "C:\Users\prudhvi\Anaconda3\lib\site-packages\PIL\Image.py", line 2580, in open fp = builtins.open(filename, "rb") PermissionError: [Errno 13] Permission denied: 'D:\\New folder (2)'
还请提出改进代码的建议。
【问题讨论】:
-
看起来您的 Windows 不允许访问
D:驱动器。转到属性并授予完全访问权限。 -
我以管理员身份启动 python
-
尝试将您的文件夹移动到更易于访问的位置,例如桌面。看看你的
Image.open()。您只给出了文件夹名称,请给出文件的完整路径。 -
谢谢它的工作,但我在第 7 行有错误文件“C:\Users\prudhvi\Anaconda3\lib\site-packages\numpy\lib\npyio.py”,第 384 行,在 load fid = open(file, "rb") FileNotFoundError: [Errno 2] 没有这样的文件或目录:'long.png'
-
在解决上一个问题后,不要继续更改问题。此错误是新鲜的,与您之前的问题完全无关。
标签: python python-3.x numpy spyder