您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

pygame.error仅在命令提示符下“无法打开image.png”

pygame.error仅在命令提示符下“无法打开image.png”

文件与程序位于同一目录这一事实并不重要。如果您不提供路径,程序将在工作目录中查找文件,该文件可能是一个完全不同的文件

如果要使用特定目录,请将路径添加文件名。一种灵活的方法是确定当前文件的路径并使用它。Python有一种方法可以做到这一点os.path.dirname

import os.path
print(os.path.dirname(__file__))

在这种情况下,它将导致以下代码

import os.path
filepath = os.path.dirname(__file__)
carImg = pygame.image.load(os.path.join(filepath, "racecar.png"))

这是一个使用精彩的替代实现pathlib

import pathlib
filepath = pathlib.Path(__file__).parent
carImg = pygame.image.load(filepath / "racecar.png")
其他 2022/1/1 18:30:28 有452人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶