如何使用scikit-image库显示图片?遇FileNotFoundError报错求助
解决scikit-image打开图片时的FileNotFoundError错误
先确认文件真实存在
直接前往/home/jovyan/Downloads/目录,检查是否有filename.jpg这个文件。注意文件名的大小写、后缀名是否完全匹配——比如实际文件可能是Filename.jpg或者filename.jpeg,这类细节很容易出错。
也可以用终端命令验证:执行ls /home/jovyan/Downloads/filename.jpg,如果提示文件不存在,那就是路径或文件名有误。验证路径正确性
- 避免绝对路径出错的话,可以试试相对路径:如果你的代码文件和图片在同一目录下,直接写
filename.jpg即可。 - 用Python代码确认当前工作目录,防止你误以为的路径和实际工作目录不符:
import os print(os.getcwd()) - 用
os.path.exists直接检测路径有效性:
返回import os print(os.path.exists('/home/jovyan/Downloads/filename.jpg'))False就说明路径肯定有问题。
- 避免绝对路径出错的话,可以试试相对路径:如果你的代码文件和图片在同一目录下,直接写
检查文件读取权限
确保当前用户有读取该图片的权限,在终端执行ls -l /home/jovyan/Downloads/filename.jpg,查看权限列是否包含r(读权限)。如果权限不足,执行sudo chmod +r /home/jovyan/Downloads/filename.jpg添加读权限。正确的scikit-image调用示例
确认你的代码写法没有问题,标准的打开并显示图片代码如下:from skimage import io import matplotlib.pyplot as plt # 替换为你确认正确的图片路径 img_path = '/home/jovyan/Downloads/filename.jpg' img = io.imread(img_path) plt.imshow(img) plt.show()
内容的提问来源于stack exchange,提问作者codeman
相关产品推荐
相关产品推荐

