pygame.error.错误“无法打开图像.png“只在指挥部

2024-10-02 14:27:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我编写了一个非常简单的python程序来学习pygame,除此之外,我还使用了一个图像。在

当我用PyCharm运行程序,或者双击文件运行它时,它运行得很好。但是,如果尝试通过命令提示符运行它,则会出现以下错误:

C:\Users\julix>C:\Users\julix\Documents\test\pygame_tutorial.py
pygame 1.9.4
Hello from the pygame community. https://www.pygame.org/contribute.html
Traceback (most recent call last):
  File "C:\Users\julix\Documents\test\pygame_tutorial.py", line 21, in <module>
    carImg = pygame.image.load("racecar.png")
pygame.error: Couldn't open racecar.png

这是我的代码中所指的行:

^{pr2}$

“形象”赛车.png“位于与程序完全相同的目录中。 令人困惑的是,我的代码似乎很好,因为当我通过双击运行它时没有错误。在

如果需要,可以发布完整的代码。 提前谢谢


Tags: 文件代码pytest图像程序png错误
1条回答
网友
1楼 · 发布于 2024-10-02 14:27:12

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

如果要使用特定目录,请将路径添加到文件名。一种灵活的方法是确定当前文件的路径并使用它。Python有一种方法可以用^{}来实现这一点。在

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

在这种情况下,会导致以下代码:

^{pr2}$

相关问题 更多 >