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

Pygame加载图片报错‘No such file or directory’问题求助

问题分析与解决建议

你的代码本身没有语法错误,出现No such file or directory报错大概率是文件路径或文件本身的问题,可以按以下步骤排查:

  • 核对路径拼写细节:
    仔细检查路径里的用户名norao、文件夹名Codage/labyrinth、文件名rock.png是否完全正确,注意大小写(比如是否写成了Rock.png或rock.PNG),Windows系统虽然不严格区分大小写,但拼写错误会直接导致找不到文件。

  • 验证文件是否真实存在:
    打开Windows资源管理器,把你的路径C:/Users/norao/OneDrive/Desktop/Codage/labyrinth/rock.png复制到地址栏回车,看能否直接打开图片。如果打不开,说明文件要么被移动、删除,要么OneDrive同步异常(比如文件仅在线未下载到本地)。

  • 尝试更换路径格式:
    Windows路径也可以用双反斜杠(需要转义),把路径改成:

    self.image = pygame.image.load('C:\\Users\\norao\\OneDrive\\Desktop\\Codage\\labyrinth\\rock.png').convert_alpha()
    

    或者用原始字符串(在引号前加r):

    self.image = pygame.image.load(r'C:\Users\norao\OneDrive\Desktop\Codage\labyrinth\rock.png').convert_alpha()
    
  • 改用相对路径更稳妥:
    把图片放到你的游戏项目文件夹里(比如新建一个assets/images文件夹),然后用相对路径加载,这样避免绝对路径的各种问题:

    # 假设项目结构是:项目根目录/assets/images/rock.png
    self.image = pygame.image.load('assets/images/rock.png').convert_alpha()
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 23:35:21