You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用PIL(Pillow)加载图片时遭遇FileNotFoundError的问题求助

问题描述

我正在完成一项作业,开发一个提供选项并根据选择显示对应图片的程序。目前遇到的问题是部分图片可以正常显示,部分却不行,我使用的图像库是pillow。

我的代码如下:

def display_f(): # Display female avatar
    img = Image.open("C:/Users/name/OneDrive/Pictures/CSP - project/r_f.png")
    img.show()

出现的错误信息:

FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\name\\OneDrive\\Pictures\\CSP-project\\r_f.png'

我已经复制粘贴了完整的路径,不清楚为何会出现这个错误,请问我哪里操作错了?

解决方案
  • 核心问题是路径中的文件夹名称不匹配:你代码里写的文件夹是CSP - project(带空格),但错误信息显示系统在查找CSP-project(无空格),两者不一致导致找不到文件。
  • 解决步骤:
    1. 打开文件资源管理器,定位到C:/Users/name/OneDrive/Pictures,确认目标文件夹的真实名称(是带空格还是不带空格)
    2. 修改代码里的路径,确保和真实文件夹名称完全一致
    3. 可以用Python原始字符串写法避免转义问题,比如把路径写成r"C:/Users/name/OneDrive/Pictures/真实文件夹名/r_f.png"

部分图片能正常显示说明pillow库的使用没问题,只是这几个图片的路径和实际文件位置不匹配。

内容的提问来源于stack exchange,提问作者Amy Doval

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 04:07:02