【问题标题】:File not found in working directory pygame在工作目录pygame中找不到文件
【发布时间】:2022-01-08 18:24:09
【问题描述】:

我正在尝试制作一个简单的 pygame 游戏,我需要加载一些图像。当我运行我的代码时,或者:

bg_image = pygame.image.load('assets/Fondotiff.tif(1).png').convert_alpha()

它给了我一个错误,上面写着:

    Traceback (most recent call last):
        File "C:\Users\victo\Desktop\Assets - Pulga\mainpulga.py", line 12, in <module>
    bg_image = pygame.image.load('assets/Fondotiff.tif(1).png').convert_alpha()
FileNotFoundError: No file 'assets/Fondotiff.tif(1).png' found in working directory 'C:\Users\victo\Desktop\Assets - Pulga'.
    
    ***Repl Closed***

我已经仔细检查了图像是否在我桌面上的文件夹中并且它在那里,但由于某种原因它没有找到它。

我该如何解决这个问题?

【问题讨论】:

  • 与其定义路径,不如尝试使用os.path来构建它。

标签: python python-3.x pygame


【解决方案1】:

资产文件路径必须相对于当前工作目录。工作目录可能与 python 文件的目录不同。 将文件放在同一目录或子目录中是不够的。您还需要设置工作目录。

例如:

import os
os.chdir(os.path.dirname(os.path.abspath(__file__)))

【讨论】:

    猜你喜欢
    • 2022-12-12
    • 1970-01-01
    • 1970-01-01
    • 2011-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-19
    • 1970-01-01
    相关资源
    最近更新 更多