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

FileNotFoundError报错求助:文件存在却无法访问cat.png

解决FileNotFoundError: [Errno 2] No such file or directory: "cat.png"的方案
  • 先确认程序实际运行的工作目录
    在代码最开头加两行打印当前路径:

    import os
    print(os.getcwd())
    

    运行后看输出的路径是不是你存放cat.png的文件夹——很多时候IDE的默认工作目录和你预期的不一样,这是常见坑。

  • 直接用绝对路径调用文件
    找到cat.png的完整绝对路径(比如Windows下是C:\你的项目文件夹\cat.png,Linux/macOS下是/用户/你的用户名/项目文件夹/cat.png),直接写进代码:

    # Windows示例(用r前缀避免转义)
    img_path = r"C:\你的项目文件夹\cat.png"
    # Linux/macOS示例
    img_path = "/用户/你的用户名/项目文件夹/cat.png"
    
  • 检查文件名的细节问题

    • 确认大小写:Linux和macOS系统对文件名大小写敏感,比如Cat.png和cat.png会被视为两个文件
    • 检查后缀是否被隐藏:Windows默认会隐藏已知文件扩展名,可能实际文件名是cat.png.png,在文件夹设置里打开“显示文件扩展名”就能看到
  • 调整IDE的工作目录设置
    如果用PyCharm、VS Code这类工具:

    • PyCharm:点击Run → Edit Configurations,把Working directory改成cat.png所在的文件夹
    • VS Code:直接打开cat.png所在的文件夹作为工作区,或者在.vscode/settings.json中添加"python.terminal.executeInFileDir": true

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 03:44:57