文件与程序位于同一目录这一事实并不重要。如果您不提供路径,程序将在工作目录中查找文件,该文件可能是一个完全不同的文件。
如果要使用特定目录,请将路径添加到文件名。一种灵活的方法是确定当前文件的路径并使用它。Python有一种方法可以做到这一点
os.path.dirname。
import os.pathprint(os.path.dirname(__file__))
在这种情况下,它将导致以下代码:
import os.pathfilepath = os.path.dirname(__file__)carImg = pygame.image.load(os.path.join(filepath, "racecar.png"))
这是一个使用精彩的替代实现
pathlib:
import pathlibfilepath = pathlib.Path(__file__).parentcarImg = pygame.image.load(filepath / "racecar.png")
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)